2

SAConnection を Sybase IQ データベースに作成しようとしています。シンプルな Visual Studio C# アプリケーションを使用して接続を作成しようとしています。

私のコードは次の場所で失敗します:

SAConnection connection = new SAConnection(connString);

メッセージボックスが表示されます:

SQL Anywhere ADO.NET データプロバイダー

Failed to load native dll (C:\Users\<Username>\AppData\Local\Temp\{16AA8FB8-4A98-4757-B7A5-0FF22C0A6E33}_0\dbdata.dll

メッセージボックスの画像へのリンク

その後、コードは例外をスローします。

"The type initializer for 'iAnywhere.Data.SQLAnywhere.SAConnection' threw an exception" with InnerException as described in the message box.

接続文字列を確認して再確認しましたが、正しいと確信しています。iAnywhere.Data.SQLAnywhere バージョン 11.0.0.11292 を使用しており、Sybase IQ データベースに接続しています。私は Win7 64 ビットを実行しており、Aqua Data Studio で問題なくデータベースに接続できます。これに関するアイデアは素晴らしいでしょう。

4

1 に答える 1

2

Sybase IQ ドライバを再インストールし、最新バージョンの iAnywhere.Data.SQLAnywhere に更新することで問題が解決しました。

于 2013-06-17T15:04:15.947 に答える