• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:プロシージャまたは関数の引数が多すぎますのエラー)

プロシージャまたは関数の引数が多すぎますのエラー

このQ&Aのポイント
  • プロシージャまたは関数の spTest の引数が多すぎます。
  • コードを実行するとエラーが発生し、プロシージャまたは関数の引数が多すぎます。
  • どこが悪いのか教えてください。

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

  • ベストアンサー
  • xcrOSgS2wY
  • ベストアンサー率50% (1006/1985)
回答No.1

Sub spTestの中で、cmdに毎回SqlParameterを足しているからでは。1回目のAddでパラメータ1個、2回目のAddでパラメータ2個になり、2回目がエラーになるのでしょう。

chibita_papa
質問者

お礼

xcrOSgS2wYさん、FENさん有難うございました。 >ソースだけだとよく分からないので、何をするプログラムなのかを明記した方がよろしいかと。 >Sub spTestの中で、cmdに毎回SqlParameterを足しているからでは。 >1回目のAddでパラメータ1個、2回目のAddでパラメータ2個になり、2回目>がエラーになるのでしょう。 実は、トランザクション処理がやりたかったのです。 これは、テストのストアドですが テキストファイルを読み込み全ての行を処理し終えた時にCommit 不正なデータがあった時は、Rollbackの予定でした。 が、ストアドを繰り返すと失敗するので調べておりました。 おっしゃるとおり .Parameters.Clear() を挿入して解決しました。 有難うございました

その他の回答 (1)

noname#118114
noname#118114
回答No.2

spTes内の「ExecuteNonQuery」が正常に完了していないのではないでしょうか? 後、ソースだけだとよく分からないので、何をするプログラムなのかを明記した方がよろしいかと。

関連するQ&A