2016-03-07 61 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();