内の複数のDataTable ..戻り、私はクラスでTABLE1とtable2のを持っているC#2005
public DataTable sampletable (DataTable table1,DataTable table2)
{
// How to return the two table(table1 and table2)
}
アドバンスは、配列を使用して、あなたに
内の複数のDataTable ..戻り、私はクラスでTABLE1とtable2のを持っているC#2005
public DataTable sampletable (DataTable table1,DataTable table2)
{
// How to return the two table(table1 and table2)
}
アドバンスは、配列を使用して、あなたに
public DataTable[] sampletable (DataTable table1,DataTable table2)
{
return new DataTable[] { table1, table2 };
}
に感謝します。そして、特定のテーブルを取得する:
DataTable[] dtArray = sampletable (YourFirstDt, YourSecondDt);
DataTable table1 = dtArray[0];
DataTable table2 = dtArray[1];
を使用すると、Mergeメソッドが が大きく同様の持つ二つのDataTableオブジェクトをマージするために使用されるDataTable.Merge Method
public DataTable sampletable(DataTable table1, DataTable table2)
{
table1.Merge(table2);
return table1;
}
を使用することができ、彼らは同じスキーマを持っていると仮定すると、スキーマ。通常、マージはクライアントの アプリケーションで使用され、データソースからの最新の変更を既存のDataTableの に組み込みます。これにより、クライアントアプリケーションは、データソースの最新のデータで の更新されたDataTableを持つことができます。
マージ操作では、元のテーブルと、マージ対象の テーブルのみが考慮されます。子テーブルには影響はありません。 テーブルにリレーションシップの一部として定義された1つ以上の子テーブルがある場合は、 それぞれの子テーブルを個別にマージする必要があります。
変更、または削除、未変更のDataRowState値で 、ターゲットに任意のソース行を新しいソースデータテーブルをマージする場合、同じ主キー値を持つ行を標的とするために整合 あります。追加されたDataRowState値を持つソース行 は、新しいソース行と同じ主キー値 を持つ新しいターゲット行に一致します。
フォームでtable1の値を取得する方法はありますか? –
@SamCasil私の編集を参照してください。 –