2010-10-10 66 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