2
カラムIdとビューを持つデータセットdsvalueがあります。他のデータセットにはIdを含むかなりの数の列があります。したがって、データセットdsの各IDに対して、新しい列「Views」を追加し、dsvalueからのビューとマージする必要があります。1つのコラムを共通に持つ2つのデータセットをマージする
どうすれば可能ですか?前もって感謝します!!
カラムIdとビューを持つデータセットdsvalueがあります。他のデータセットにはIdを含むかなりの数の列があります。したがって、データセットdsの各IDに対して、新しい列「Views」を追加し、dsvalueからのビューとマージする必要があります。1つのコラムを共通に持つ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);
これは、SQL left joinまたはinner joinのような意味ですか? – GolezTrol