使用 .Net 连接到 Sybase 数据库时出现异常“无法将‘08/10/09’转换为时间戳”

Getting Exception 'Cannot convert '08/10/09' to a timestamp' while connecting to Sybase Database with .Net

当我尝试使用 AseClient 将 Sybase 与 c# 连接时,我得到 -

{"SQL Anywhere Error -157: Cannot convert '08/10/09' to a 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

Sybase DLL 有问题, 一旦更改了 DLL 并将项目版本更改为 32 位,它的工作