2010-10-10 3 views
2

У меня есть таблица базы данных (Access Database), которая содержит данные в поле OrderNo. Когда пользователь вводит новый OrderNo, я хочу проверить, существует ли этот OrderNo уже существующий или нет. Если это так, должно быть отображено сообщение.Поиск базы данных с использованием LINQ

Как это сделать, используя LINQ? Благодаря Фуркан

ответ

0

Вы могли бы сделать что-то вроде этого:

int searchOrderNo; 

    searchOrderNo = 123; 

    var q = from t in db.MyTable 
      where t.OrderNo.Equals(searchOrderNo) 
      select t.OrderNo; 

    if (q.Count() > 0) 
    { 
     MessageBox.Show("Value already exists"); 
    } 

Извинения, как вы используете Access, я думаю, вам нужно будет заполнить DataSet, а затем использовать LINQ над DataSet вместо запроса доступа DB напрямую.

+0

Спасибо, мне нужно добавить какие-либо библиотеки? Также, как указать путь к моей базе данных? Должно ли оно находиться в папке, из которой выполняется приложение? –

Смежные вопросы