Проблема с форматами данных , ошибка запроса insert из приложения C#
Я использую следующий код в кнопке сохранения приложения c# windows.
КМД = новая команда sqlcommand("вставить в sman_targets(sman_cd,from_dt,to_dt,target_amt) значения('"+элемент combobox1.Текст +"','"+СТ1.Текст+"','"+ст2.Текст+"','"+поле textbox2.Текст+"')",кон);
УМК.Метод executenonquery();
DT1,DT2-это элементы управления datetime picker в (коротком формате) в форме c# windows.
Я использовал datatime "datetime" для столбцов таблицы в базе данных sql server.
при нажатии кнопки он показывает следующие ошибки. Кажется, здесь есть какая-то проблема
с форматами данных.
Необработанное исключение типа "System.Data.SqlClient.SqlException" произошло в System.Data.dll
Дополнительная информация: преобразование типа данных char в тип данных datetime привело к выходу значения datetime за пределы диапазона.
плз дайте решение.
спасибо и с уважением
Мадху
Что я уже пробовал:
Я попытался изменить двойные кавычки / одиночные кавычки оператора insert и т. д
также путем изменения свойства format элемента управления datatime picker.
Но появляется та же самая ошибка.
Richard MacCutchan
Вы берете текстовое значение datepicker и пытаетесь опубликовать его как тип datetime. Сделайте то, что советует OriginalGriff, сначала получите правильные значения и типы и передайте их как значения параметров, а не как текст.