获取异常'使用.Net连接到Sybase数据库时无法将'08 / 10/09'转换为时间戳'

时间:2016-12-02 10:55:39

标签: c# sybase-ase

当我尝试使用 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

See the Image to get the ISSUE

1 个答案:

答案 0 :(得分:0)

Sybase DLL问题, 一旦更改了DLL并将Project版本更改为32位,其工作