2
我有一個具有列Id和視圖的數據集dsvalue。其他數據集包含相當多的列,包括Id。因此,對於數據集ds中的每個id,我應該添加一個新的「視圖」列並將其與dsvalue中的視圖合併。合併兩列共有1列的數據集
這怎麼可能。提前致謝!!
我有一個具有列Id和視圖的數據集dsvalue。其他數據集包含相當多的列,包括Id。因此,對於數據集ds中的每個id,我應該添加一個新的「視圖」列並將其與dsvalue中的視圖合併。合併兩列共有1列的數據集
這怎麼可能。提前致謝!!
看看DataSet.Merge method
。您必須至少在其中一個DataTable上定義PrimaryKey
屬性,才能正確地合併具有等效ID的行。
DataColumn Id = new DataColumn("Id", typeof(int));
// add Id to table... then set it as the PrimaryKey
dsvalue.Tables["tableName"].PrimaryKey = new[] { Id };
// merge
dsValue.Merge(dsOther);
你的意思是像SQL左連接或內連接? – GolezTrol 2010-11-18 17:31:16