我三流

いろいろ自分なりにやってみたことを書いています

DataGridViewで複数レコード更新

DataGridViewでINSERTする場合
1レコードのINSERTならできるのですが
複数レコードになると
「データの保存に失敗しました。」
 [内容]
「There is already an open DataReader associated with this Command which must be closed first.」
というエラーで失敗してしまう。
たぶん、主キーをcurrvalで挿入するようにしているので
複数レコードだと2レコード目で「前の主キー値わかんねーワ」っていうことで
「いったん1レコード保存してからにしてくんねーか?」っていうことだと解釈した(勝手に;)

解決策をググると...
独り言:ネストしたSQLコマンドを投げる場合

接続文字列にPreload Reader = trueでOKってことらしい。