コード:は失敗し
private void Button_Click_6(object sender, RoutedEventArgs e)
{
TimerView tobj = new TimerView();
tobj.Show();
string OracleServer = "Data Source=(DESCRIPTION="
+ "(ADDRESS=(PROTOCOL=TCP)(HOST=DLDT-0897.nectechnologies.in)(PORT=1521))"
+ "(CONNECT_DATA=(SERVICE_NAME=XE)));"
+ "User ID=system;[email protected];";
public bool Open()
{
try
{
conn = new OracleConnection(OracleServer);
conn.Open();
return true;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
return false;
}
エラーconn.Open()
中:「MSIL」を建設中プロジェクトのプロセッサアーキテクチャとプロセッサのアーキテクチャの間に不一致があった
警告1参照 "Oracle.DataAccess、Version = 4.112.2.0、Culture =ニュートラル、PublicKeyToken = 89b483f429c47342、processorArchitecture = AMD64"、 "AMD64"この不一致は、実行時の障害を引き起こす可能性があります。構成マネージャーを使用してプロジェクトの対象プロセッサーアーキテクチャーを変更して、プロジェクトと参照の間でプロセッサーのアーキテクチャーを調整するか、プロジェクトの対象プロセッサーアーキテクチャーと一致するプロセッサーアーキテクチャーを参照に依存させることを検討してください。 WDPアプリケーション言語
2つのプロジェクトが異なるアーキテクチャ用に設定されているようです。あなたのアプリはx86と表示され、オラクルの参照はx64 – Takarii
です。コードの書式を確認してください。現在、それは読みにくいです。また、クリックハンドラ内の 'Open'メソッドに関するコンパイラエラーがあるようです。 – Stefan