当我尝试使用 AseClient 连接Sybase和c#时,我得到了 -
{“SQL Anywhere错误-157:无法将'08 / 10/09'转换为 timestamp“} System.Exception {Sybase.Data.AseClient.AseException}
我不知道原因是什么
我的代码是:
var conn = new AseConnection();
conn.ConnectionString =
"Data Source=myserver:port;" +
"Initial Catalog=mydb;" +
"User id=uid;" +
"Password=pwd;";
conn.Open();
我得到的错误是无法将'08 / 10/09'转换为时间戳 我没有在任何地方使用'08 / 10/09'日期..
这是堆栈跟踪:
=== SQL Anywhere Error -157: Cannot convert '08/10/09' to a timestamp
at Sybase.Data.AseClient1.AseConnection.Open()
at Sybase.Data.AseClient.AseConnection.Open()
at SyBaseTest.Program.Main(String[] args)
in D:\DotNet\RandD\SyBaseTest\Progr am.cs:line 60
答案 0 :(得分:0)
Sybase DLL问题, 一旦更改了DLL并将Project版本更改为32位,其工作