значение dateTimePicker в строку запроса sql
От: Disperados  
Дата: 31.03.09 14:07
Оценка:
Подскажите пожалуйста как передать значение dateTimePicker в строку запроса sql?

кусок из строки запроса .....and(Date > 'DDATA')ORDER BY Date";
myCommand.Parameters.Add("DDATA", SqlDbType.DateTime);
myCommand.Parameters["DDATA"].Value = dateTimePicker2.Value;
формат даты в базе такой 2006-01-23 10:30:00.000
dateTimePicker2.CustomFormat = "yyyyMMdd hh:mm:ss";

Ошибка преобразования даты или времени из символьной строки.
Re: значение dateTimePicker в строку запроса sql
От: MozgC США http://nightcoder.livejournal.com
Дата: 31.03.09 14:25
Оценка:
А в запросе перед параметром не надо "@" ставить?
Re[2]: значение dateTimePicker в строку запроса sql
От: Disperados  
Дата: 31.03.09 14:38
Оценка:
Здравствуйте, MozgC, Вы писали:

MC>А в запросе перед параметром не надо "@" ставить?


ошибка
Индекс находился вне границ массива.
Re: значение dateTimePicker в строку запроса sql
От: MozgC США http://nightcoder.livejournal.com
Дата: 31.03.09 15:02
Оценка:
Сделайте так:

myCommand.CommandText = " ... AND Date > @DDATA ORDER BY Date";
myCommand.Parameters.Add("@DDATA", SqlDbType.DateTime).Value = dateTimePicker2.Value;
Re[2]: значение dateTimePicker в строку запроса sql
От: Disperados  
Дата: 31.03.09 15:27
Оценка:
Здравствуйте, MozgC, Вы писали:

MC>Сделайте так:


MC>
myCommand.CommandText = " ... AND Date > @DDATA ORDER BY Date";
MC>myCommand.Parameters.Add("@DDATA", SqlDbType.DateTime).Value = dateTimePicker2.Value;


Ваш вариант работает, как впрочем и этот
myCommand.Parameters.Add("@DATA", SqlDbType.DateTime);
myCommand.Parameters["@DATA"].Value = dateTimePicker2.Value;

вопрос снимается, спасибо за помощь.
косяк был в другом, какая-то путаница в массивах.
вывел один массив, все работает, несколько "ошибка индекса".
буду разбираться.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.