使用 .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 位,它的工作
当我尝试使用 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 位,它的工作