2010-10-10 61 views
2

我有一个数据库表(Access数据库),其中包含OrderNo字段下的数据。 当用户输入新的订单号时,我想检查订单号是否已经存在。 如果是这样,应显示一条消息。使用LINQ搜索数据库

我怎样才能使用LINQ? 感谢 Furqan

回答

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在数据集,而不是查询访问DB直接。

+0

谢谢,我需要添加任何库吗?另外,如何给我的数据库的路径?它应该在应用程序运行的文件夹中吗? – 2010-10-10 10:28:25