2010-11-18 18 views
2

カラムIdとビューを持つデータセットdsvalueがあります。他のデータセットにはIdを含むかなりの数の列があります。したがって、データセットdsの各IDに対して、新しい列「Views」を追加し、dsvalueからのビューとマージする必要があります。1つのコラムを共通に持つ2つのデータセットをマージする

どうすれば可能ですか?前もって感謝します!!

+0

これは、SQL left joinまたはinner joinのような意味ですか? – GolezTrol

答えて

2

DataSet.Merge methodをご覧ください。同等のIDを持つ行を適切にマージするには、少なくとも1つのDataTableにPrimaryKeyプロパティを定義する必要があります。

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); 
関連する問題