• ベストアンサー

DataTableにデータを用意した後DBに反映する方法

VB2008 SQLServer2008で開発しています。 DBにデータを追加したいと思っています。 DataTableを作成しているので これを使って簡単にDBにデータを追加することは できないでしょうか? そのやり方の場合 insert文を1行ずつ実行するのと処理時間に差はあるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • mdp36
  • ベストアンサー率72% (26/36)
回答No.1

テーブルアダプタやSqlDataAdapterのUpdateメソッドを使えば1メソッドでInsert、Update、Deleteが可能です。 ただ、発行するSQLがブラックボックス化されてしまうため、使用が禁止されていることもあります。 処理時間を測ったことはありませんが、Insertだけならトランザクションやインデックスの有無に比べて些細な違いだと予想します。

taku_pon
質問者

お礼

ありがとうございます。 1行ずつSQLを発行するようにしたいと思います。

関連するQ&A