Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用升序行选择数据表_C#_Datatable - Fatal编程技术网

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写在一起,请不要写在一起

即使我为它显示的第一组行添加了单引号,但对于第二个产品,它没有显示为要求。我需要根据产品对其进行筛选,对于该产品,我需要选择最低价格