Вставьте, выберите и обновите DateTime

У меня есть таблица со временем столбец с именем время и тип данныхDate.

В asp.net я хочу, чтобы запрос вставлял дату, а другой выбирал между 2 датами.

Я уже попробую это:

string data = DateTime.Now.ToShortDateString(); //date= 28/10/2014 -> dd/mm/yyyy
string comando = "INSERT INTO example (date) values '" +data+ "+"'";

И я использовал этот запрос, чтобы выбрать между 2 датами

select * 
from example 
where date >= '25/10/2014' and date <= '28/10/2014'

Я уже пробовал с типом данныхvarchar но это не работает Итак, я пытаюсь с типом данныхdate.

Но когда я выполняю запросINSERT Я получаю ошибку

Ошибка преобразования при преобразовании даты и / или времени из строки символов.

Кто-нибудь, пожалуйста, можете мне помочь? Единственная проблема, которую я имею, - сэкономить время на столе.

Если возможно, я хочу этот формат даты:dd/mm/yyyy

Обновить:

У меня проблема с обновлением строки с датой (date) и varchar (name). Это мой код:

string comando = "UPDATE example set name=@name WHERE data = @date";
SqlCommand cmd = new SqlCommand(comando, connect);
cmd.Parameters.Add("@name", nome);
cmd.Parameters.Add("@date", SqlDbType.Date).Value = data;
cmd.ExecuteNonQuery();

Ошибка сообщения: «Строковые или двоичные данные будут усечены. Оператор завершен».

Ответы на вопрос(2)

Ваш ответ на вопрос