1
我的應用程序中有一個數據表,它只有一行,如下所示。爲所有列值過濾Datatable的特定行
pcode d1 d2 d3 d4 d5 d6
10001 0 1 1 0 1 1
現在我要篩選的數據表中獲得僅具有除了P碼列中的值1 列(即我想僅列D2,D3,D5,D6)。該上述數據表示來從數據庫。有沒有什麼辦法來過濾數據表,或者如果我可以做到這一點與數據庫表我怎麼可以這樣做?任何sugessions?
我的應用程序中有一個數據表,它只有一行,如下所示。爲所有列值過濾Datatable的特定行
pcode d1 d2 d3 d4 d5 d6
10001 0 1 1 0 1 1
現在我要篩選的數據表中獲得僅具有除了P碼列中的值1 列(即我想僅列D2,D3,D5,D6)。該上述數據表示來從數據庫。有沒有什麼辦法來過濾數據表,或者如果我可以做到這一點與數據庫表我怎麼可以這樣做?任何sugessions?
聽起來像:
List<string> result = dt.Columns.Cast<DataColumn>()
.Where(c => c.ColumnName != "pcode")
.Where(c => dt.Rows[0][c].ToString() == "1")
.Select(c => c.ColumnName)
.ToList();
怎麼我這個變種轉換爲字符串? – coder 2013-03-28 07:40:22
@coder:updated – 2013-03-28 07:49:23
出現錯誤「指定的轉換無效」。 – coder 2013-03-28 07:52:32