こんにちは、winform に入力されたジェネリック リストがあり、そのデータを SQL サーバー テーブルに一括コピーとして送信したいと考えています。SqlBulkCopy クラスを読むと、ソースとしてデータ リーダーが必要になります。
さて、どうすればそれを DataReader に変換できますか?
ありがとうございました
こんにちは、winform に入力されたジェネリック リストがあり、そのデータを SQL サーバー テーブルに一括コピーとして送信したいと考えています。SqlBulkCopy クラスを読むと、ソースとしてデータ リーダーが必要になります。
さて、どうすればそれを DataReader に変換できますか?
ありがとうございました
それを DataTable に変換して、SqlBulkCopy に送信できます。すべてのデータがすでにメモリに存在するため、はるかに簡単で、パフォーマンスの低下はありません。
SOにも同様の質問があります。
データ ボリュームが として存在するのに十分な場合は、List<T>
単に を構築しDataTable
、その方法でデータをプッシュすることもできます。私は好き DataTable
ではありませんが、この仕事をうまくやっています。別の方法は、このようなカスタムIDataReader
実装を作成することですが、これは毎回リスト内の項目を反復処理します。努力する価値があるかどうかはわかりません。