2016-12-02 9 views
1

Когда я пытаюсь соединить Sybase с C# с помощью AseClient, я получаю -Получение Exception 'Невозможно преобразовать '08/10/09' до метки времени»при подключении к Sybase Database с .Net

{ "SQL Anywhere Ошибка -157: Невозможно преобразовать '08/10/09' к метки времени"} {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' где-нибудь ..

Это StackTrace:

=== 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

Просьба указать [mcve], что вы подтвердили, что проблема заключается в том, что вы * можете воспроизвести проблему только с кодом соединения. –

+2

Можете ли вы поделиться stacktrace исключения? –

+2

Я очень сомневаюсь, что просто открытие соединения вызывает это исключение. Проверьте свой код – Pikoh

ответ

0

Проблема с Sybase DLL, После изменила версию DLL и изменила версию проекта на 32 бит, ее работа