2016-03-07 95 views
0

所以我想要循環所有具有相同條形碼(它不是PK)的記錄,比較每個記錄的價格並以最低的價格進行比較。我究竟如何循環低谷記錄,然後檢查每個記錄?如何循環記錄?

var tp = dbConn.Query<Products>("select * from Products where Barcode='" + TextBoxB.Text + "'").FirstOrDefault(); 

     if(int.Parse(tp.Price)<lowest_price) 
     { 
      lowest_price = int.Parse(tp.Cena); 
     } 

如何在for循環中包裝該循環,以便循環搜索與條件匹配的每條記錄。這樣它顯然只能得到第一個記錄。 這也許是愚蠢的問題,但我對數據庫沒有經驗

+0

你爲什麼不單純做一個foreach? foreach(var dbInn.Query (「select * from Products where Barcode ='」+ TextBoxB.Text +「'」)) 嘗試一下 – sexta13

回答

0

ToList會得到所有的記錄,你可以遍歷

var tp = dbConn.Query<Products>("select * from Products where Barcode='" + TextBoxB.Text + "'").ToList();