Я пытаюсь вставить в свою базу данных (SQL Server 2012) дату (дд/мм/гггг) из DateTimePicker. Когда я проверил свою базу данных, формат был сохранен как (гггг/дд/мм), проблема в том, что когда я выбираю день между 13 и последним днем месяца, я получаю сообщение «ошибка преобразования типа данных varchar в datetime ". Но если я выберу день между 01 и 12, это сработает.
Мой класс примерно такой:
public class Example
{
private SqlDateTime date;
public SqlDateTime date
{
get {return date;}
set {date = value;}
}
}
И объект, который получает мою дату:
Example example = new Example();
example.date = SqlDatime.Parse(dateTimePicker.Value.Date);
Мой запрос просто берет (example.date) и вставляет его в базу данных. Есть идеи?
Заранее спасибо и извините за мой английский
DateTime
, и я думаю, что тип данных в таблице должен бытьdatetime
вместоvarchar
- person Sachin   schedule 14.11.2013SqlDatime
должен бытьSqlDateTime
вexample.date = SqlDatime.Parse(dateTimePicker.Value.Date);
- person Sahil Sareen   schedule 14.11.2013