2

我正在尝试在 Sybase IQ 数据库中创建一个 SAConnection。我正在尝试通过一个简单的 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 回答