- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:プロシージャまたは関数の引数が多すぎますのエラー)
プロシージャまたは関数の引数が多すぎますのエラー
このQ&Aのポイント
- プロシージャまたは関数の spTest の引数が多すぎます。
- コードを実行するとエラーが発生し、プロシージャまたは関数の引数が多すぎます。
- どこが悪いのか教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Sub spTestの中で、cmdに毎回SqlParameterを足しているからでは。1回目のAddでパラメータ1個、2回目のAddでパラメータ2個になり、2回目がエラーになるのでしょう。
その他の回答 (1)
noname#118114
回答No.2
spTes内の「ExecuteNonQuery」が正常に完了していないのではないでしょうか? 後、ソースだけだとよく分からないので、何をするプログラムなのかを明記した方がよろしいかと。
お礼
xcrOSgS2wYさん、FENさん有難うございました。 >ソースだけだとよく分からないので、何をするプログラムなのかを明記した方がよろしいかと。 >Sub spTestの中で、cmdに毎回SqlParameterを足しているからでは。 >1回目のAddでパラメータ1個、2回目のAddでパラメータ2個になり、2回目>がエラーになるのでしょう。 実は、トランザクション処理がやりたかったのです。 これは、テストのストアドですが テキストファイルを読み込み全ての行を処理し終えた時にCommit 不正なデータがあった時は、Rollbackの予定でした。 が、ストアドを繰り返すと失敗するので調べておりました。 おっしゃるとおり .Parameters.Clear() を挿入して解決しました。 有難うございました