c#でOleDbCommandを使ってDBにレコードを登録するコードを書いているのですが。
たとえば、
MySQLで複数行をまとめてINSERTするSQL構文を発行したい場合、
lang
1INSERT INTO Table (F1,F2,F3,F4) VALUES (1,2,3,4),(5,6,7,8),(9,10,11,12)
みたいな感じに簡単に書けるのですが、
MS Accessの場合、上記のコードだとエラーになってしまいます。
なぜまとめてINSERTしたいと思ったかと言うと、上の例で言えば
lang
1INSERT INTO Table (F1,F2,F3,F4) VALUES (1,2,3,4) 2INSERT INTO Table (F1,F2,F3,F4) VALUES (5,6,7,8) 3INSERT INTO Table (F1,F2,F3,F4) VALUES (9,10,11,12) 4
だと3回クエリを発行することになってしまうので、まとめたほうが処理が早いと思ったからです。
ここで皆さんに質問したいことが2つあります。
1つ目:MS Accessで複数行をまとめてINSERTしたい場合はどのようにすればいいでしょうか?
2つ目:MS AccessでまとめてINSERTする方法があった場合、処理速度は速くなるでしょうか?(他のDBMS全般でも知っていれば教えてください)
どなたかご教授おねがいします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/02/04 10:04
2015/02/04 13:30
2015/02/05 01:01
2015/02/05 01:36