C# 使用升序行选择数据表
大家好,我有一个数据表和一些产品如下C# 使用升序行选择数据表,c#,datatable,C#,Datatable,大家好,我有一个数据表和一些产品如下 PordName Price XYZ 123 XYZ 120 ABC 123 ABC 120 我在上面写了一个选择,以升序显示所选的productcode DataRow[]lRows=dt.Select(“PordName=”+distinct.Rows[i][“PordName”].ToString()+”,“PriceASC”) 但是这并没有给我正确的结果。有人能帮我吗?你需要这样修
PordName Price
XYZ 123
XYZ 120
ABC 123
ABC 120
我在上面写了一个选择,以升序显示所选的productcode
DataRow[]lRows=dt.Select(“PordName=”+distinct.Rows[i][“PordName”].ToString()+”,“PriceASC”)代码>
但是这并没有给我正确的结果。有人能帮我吗?你需要这样修改你的代码:
试试这个:
var condition = string.Format("PordName='{0}'", distinct.Rows[i]["PordName"]);
var sortorder = "Price ASC";
var rows = dt.Select(condition,sortorder);
Price和ASC写在一起,请不要写在一起即使我为它显示的第一组行添加了单引号,但对于第二个产品,它没有显示为要求。我需要根据产品对其进行筛选,对于该产品,我需要选择最低价格