2013-10-26 63 views
0

大家好我有一些產品數據表如下DataTable的選擇與升行

PordName Price 
XYZ  123 
XYZ  120 
ABC  123 
ABC  120 

我寫了一個選擇這個來顯示以升序選擇產品代碼,

DataRow[] lRows = dt.Select("PordName='" + distinct.Rows[i]["PordName"].ToString() + "'", "PriceASC");

但是這不是給我適當的結果可以幫助我一些人

回答

0

你需要chnage你的代碼是這樣的:

試試這個:

var condition = string.Format("PordName='{0}'", distinct.Rows[i]["PordName"]); 
var sortorder = "Price ASC"; 
var rows = dt.Select(condition,sortorder); 
+0

'語法錯誤:「220」 operator.' – Dotnet

+0

即使我加單引號後的第一個缺少操作數它按照要求顯示的一組行,但第二個產品不按要求顯示 – Dotnet

+0

嗨阿米特我需要根據產品進行過濾,對於該產品,我需要選擇最低價格 – Dotnet

-1

價格與ASC一起寫,請不寫在一起