недействительная дата дд / мм / ссй - PullRequest
0 голосов
/ 09 марта 2011

Я хочу использовать дд / мм / гггг в моем приложении .net, но когда я передаю

sql провайдеру .net через недопустимую ошибку даты.

Я пробовал myconn.DateFormat = 'dd/MM/ccyy', и это тоже не работает ..

см. Подробности ниже .. любая помощь будет отличной. спасибо

У меня есть <globalization culture="en-GB"/> в моем файле web.config ..

Я использую преимущество 10, .net 4.0 и преимущество .net провайдер 10

String SQL = "Select Top 50 xID, STATUS AS Status, C_DATE "+    
"FROM tbCon WHERE C_DATE > '15/05/2006';";    

AdsConnection myconn = new AdsConnection();

myconn.ConnectionString = "Data Source=" + DataPath +
    ";user ID=" + DBUserID + ";password=" + DBPass + ";" +
    "ServerType= LOCAL | REMOTE;TrimTrailingSpaces=True; ReadOnly=False;";
myconn.Open();
myconn.DateFormat = 'dd/MM/ccyy';
IDataAdapter iData = new AdsDataAdapter(SQL, myconn);
DataSet dSet = new DataSet();
iData.Fill(dSet);
dt = dSet.Tables[0];

1 Ответ

3 голосов
/ 09 марта 2011

Вы должны избегать передачи данных в виде строки в запросе.Используйте параметр и передайте фактический объект DateTime, чтобы присвоить значение этому параметру.Это решит в корне ваши проблемы с форматированием.

...