如何循环记录?
问题描述:
所以我想要循环所有具有相同条形码(它不是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循环中包装该循环,以便循环搜索与条件匹配的每条记录。这样它显然只能得到第一个记录。 这也许是愚蠢的问题,但我对数据库没有经验
答
ToList会得到所有的记录,你可以遍历
var tp = dbConn.Query<Products>("select * from Products where Barcode='" + TextBoxB.Text + "'").ToList();
你为什么不单纯做一个foreach? foreach(var dbInn.Query(“select * from Products where Barcode ='”+ TextBoxB.Text +“'”)) 尝试一下 –
sexta13