我正在尝试使用Sybase ado.net
客户端连接到远程Sybase数据库。
首先,我尝试了版本17(最新版本)。这给了我以下错误:
连接错误:无法加载加密DLL C:\ Program Files \ SQL 任何地方17 \ bin64 \ dbrsa17.dll:版本不匹配
一些帖子建议手动将DLL复制到bin文件夹。因此,我将C:\ Program Files \ SQL Anywhere 12 \ Bin64中的所有.dll复制到\ bin和\ bin \ x64,但这没有帮助。同样的错误。
在某处我读到也许版本16更好,所以我卸载了v17并安装了v16。现在我收到此错误:
找不到语言资源文件(dblgen16.dll)。
同样,我尝试将尽可能多的.dll复制到bin和bix \ x64,但无济于事。
那么,我应该使用哪个版本?以及如何解决错误?
谢谢!
PS。使用Sybase Central,我可以很容易地从同一台PC连接。
下面是一个代码段,供您记录:
Function GetTable(Input As iAnywhere.Data.SQLAnywhere.SAConnection, CommandText As String) As DataTable
Dim ret As New DataTable
Using command = New iAnywhere.Data.SQLAnywhere.SACommand(CommandText, Input)
Using da As New iAnywhere.Data.SQLAnywhere.SADataAdapter(command)
da.Fill(ret)
End Using
End Using
Return ret
End Function