0

C# で 1 つの DataTable を動的に作成しました。この DataTable 全体を MySql データベース テーブルに挿入したいと考えています。

私は MySql を使用しているため、SqlBulkCopy はオプションではありません。MySqlBulkLoader を試しましたが、ファイルからデータを挿入するだけのようです。

データテーブルのすべてのデータ行を繰り返し処理し、データベースに挿入することでそれを行うことができます。

データベースへの複数の挿入を実現する別の方法はありますか?

助けてくれてありがとう!

4

1 に答える 1

0

行数が少ない場合は、挿入ステートメントINSERT INTO table VALUES(1,2,3)、(4,5,6)、(7,8,9);を作成するだけです。

http://www.codeproject.com/Articles/19727/ADO-NET-Generic-Copy-Table-Data-Functionの別の記事が役立つ場合があります。

ただし、行数が多い場合は、一時テキストファイルを作成してからBulkLoaderを使用できます。

于 2012-12-03T12:38:50.750 に答える