Такая проблемка. Есть GridView, кнопка и текстовое поле. Задача: вывести все записи в GridView из базы по заданной дате в тестовом поле.
Код по нажатию кнопки:
DateTime datetime = Convert.ToDateTime(TextBox1.Text);
SqlCommand cmd = new SqlCommand("Select * from Purchase where P_Date = '" + datetime + "'", cn);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
sda.Fill(dt);
gvPurchase.DataSourceID = null;
gvPurchase.DataSource = dt;
gvPurchase.DataBind();
для теста еще создал лейбл, если ввожу в TextBox1 дату, то лейбл показывает "17.07.2015 00:00:00"
А вот если же пытаюсь делать селект из базы с SqlCommand, то получаю следующую ошибку:
Conversion failed when converting date and/or time from character string.
возникает на: Line 100: sda.Fill(dt);
Очень не люблю эти танцы с бубном из-за DateTim'ов. Как решить эту проблему в моем случае? И если у кого-нибудь есть хорошая статья по поводу таких проблем, тоже буду рад ссылочке )
---(Ответы в комментах)---