Произошло необработанное исключение типа "System.Data.OleDb.OleDbException" в System.Data.dll. Строка из доступа
"Произошло необработанное исключение типа" System.Data.OleDb.OleDbException "в System.Data.dll
Дополнительная информация: Несоответствие типов данных в выражении критериев. "
OleDbCommand commandmenu = new OleDbCommand();
commandmenu.Connection = oleConn;
string querymenu = "select * from AllMeals where MOTD = '1'";
commandmenu.CommandText = querymenu;
string menutype = "";
string menuitemname = "";
OleDbDataReader readermenu = commandmenu.ExecuteReader();
while (readermenu.Read())
{
menutype = readermenu.GetString(3);
menuitemname = readermenu.GetString(1);
}
Я пытаюсь получить строки из базы данных доступа, но я получаю эту ошибку, что-то не так с текстом моего запроса? MOTD - это поле да / нет в таблице AllMeals.
2 ответа
Удалить single quotes
string querymenu = "select * from AllMeals where MOTD = 1";
Есть проблема с вашим запросом. попробуй это:
string querymenu = "select * from AllMeals where MOTD ="+ true;