为过程或函数 ##指定的参数太多

来源:百度知道 编辑:UC知道 时间:2024/05/25 03:33:33
为执行存储过程准备好一切后,执行Command.ExecuteNonQuery()
出现此错误。但是在不该变任何条件的情况下再重新运行一次,就没有任何错误。
晕!!!,高手帮忙啊!!

如果你的参数添加是在循环体内完成的,
第2次时就会重复添加,此时触发参数过多异常

解决方法1,参数在循环体外添加,for内部只赋值和取返回值
解决方法2,每次循环清空参数Parameters.Clear();