1つのDataTableから別のDataTableに数千のデータ行を転送する最速の方法は何ですか?いくつかのサンプルコードスニペットを見ることは素晴らしいことでしょう。1つのDataTableから別のDataTableにデータをコピーする
編集:もう少し説明する必要があります。行をコピーするためのフィルタリング条件があります。したがって、普通のCopy()は動作しません。
1つのDataTableから別のDataTableに数千のデータ行を転送する最速の方法は何ですか?いくつかのサンプルコードスニペットを見ることは素晴らしいことでしょう。1つのDataTableから別のDataTableにデータをコピーする
編集:もう少し説明する必要があります。行をコピーするためのフィルタリング条件があります。したがって、普通のCopy()は動作しません。
テーブル全体をコピーすることはできません。1行をコピーする必要があります。
「どのようにImportRowメソッドを使用する前に、ターゲット表にはソース表と同じ構造を有していることを確認する必要があります のDataTable間でDataRowをコピーする(あなたがリンクをたどる場合のサンプルコード)http://support.microsoft.com/kb/308909から。このサンプルでは使用しています
このサンプルでは、Microsoft SQL Server Northwindデータベースに含まれているProductsテーブルを使用します。最初の5つの行がコピーされます。 Productsテーブルからメモリに作成された別のテーブルに移動します。
Itちょうどクローンではありません。私は手動でデータテーブルを反復することが唯一のオプションだと思います。 – Alex
DataTable.Copyの何が問題になっていますか?
もう少し説明する必要があります。行をコピーするためのフィルタリング条件があります。したがって、普通のCopy()は機能しません。 – Alex
テーブルに行をコピーすると、私にいくつかのフラグがスローされます。私は人々がこれを前に試しているのを見たことがあり、本当に望んでいたすべての事例でSystem.Data.DataViewでした。実際には、RowFilterプロパティが必要な処理を行うかどうかを確認する必要があります。
特定の行またはDataTable全体のみをコピーする必要がありますか? –
特定の行のみ。投稿も更新されました。 – Alex
DataView.FilterとDataTable.Copyでフィルタリングできますか? – GEOCHET