我正在從數據庫獲取記錄並將結果存儲到數據集中。從數據表使用linq獲取不同的記錄到數據表並顯示數據表的所有列
我喜歡這個
Sid Table userid par1 par2 par3
274 tbl1 43 0 0 0
232 tbl1 43 1 2 0
232 tbl1 43 1 2 1
232 tbl2 43 1 2 0
232 tbl2 43 1 2 1
我想告訴所有的6列,但不同的record.Distinct應該是希德的數據集,表和userid.I希望這樣
Sid Table userid par1 par2 par3
274 tbl1 43 0 0 0
232 tbl1 43 1 2 0
232 tbl2 43 1 2 0
這樣用輸出以下查詢。我是linq新手。
Datatable.Rows.Cast<DataRow>()
.GroupBy(r => new { Sid = r.Field<int>("Sid"), userid = r.Field<int>("userid"), Table = r.Field<string>("Table") })
.Select(e => e.FirstOrDefault())
.Select(grp => new
{
Sid = grp.Field<int>("Sid"),
userid = grp.Field<int>("userid"),
Table = grp.Field<string>("Table"),
par1 = grp.Field<int>("par1"),
par2 = grp.Field<int>("par2"),
par3 = grp.Field<int>("par3")
});
我的專欄是動態的,在nature.some用戶已經par2的,一些喜歡that.Is有什麼辦法可以選擇所有列,而不是指定的列名?
你想要結果作爲數據行或匿名類型? – RePierre
我想將結果綁定到gridview –