Как сравнить дату и textbox?
Есть база данных, в которой в формате даты хранятся даты. В textBox3 записывается дата, надо выбрать из этой базы данных только те записи, дата которых больше чем та, что в textbox.
//поиск по дате
System::Void kurs::Forma::button3_Click(System::Object^ sender, System::EventArgs^ e)
{
dataGridView1->Rows->Clear();
//Подключение к бд
String^ connectionString = "provider = Microsoft.Jet.OLEDB.4.0; Data Source=data.mdb";
OleDbConnection^ dbConnection = gcnew OleDbConnection(connectionString);
//Выполнение запроса к БД
dbConnection->Open();
String^ query = "SELECT code, theme, data, city FROM [conference] WHERE data > '" + textBox3 + "'";
OleDbCommand^ dbComand = gcnew OleDbCommand(query, dbConnection);
OleDbDataReader^ dbReader = dbComand->ExecuteReader();
//Проверяем данные
if (dbReader->HasRows == false) {
MessageBox::Show("Ничего не найдено!", "Ошибка!");
}
else {
while (dbReader->Read()) {
dataGridView1->Rows->Add(dbReader["code"], dbReader["theme"], dbReader["data"], dbReader["city"]);
}
}
textBox3->Clear();
return System::Void();
}
Ошибка в этой строке и я не понимаю, как её исправить.
String^ query = "SELECT code, theme, data, city FROM [conference] WHERE data > '" + textBox3 + "'";