.net中执行cmd.ExecuteNonQuery();语句出错,错误信息为:“为过程或函数 指定了太多参数” 10

我是在原有表格的基础上又添加了一个属性,然后往这个表格里添加记录,原来的SqlParameter[]para增加了一项,然后就提示我出错了,如果去掉的话,又说列和para... 我是在原有表格的基础上又添加了一个属性,然后往这个表格里添加记录,原来的SqlParameter[] para增加了一项,然后就提示我出错了,如果去掉的话,又说列和para不对应,这怎么改啊 展开
 我来答
donsonbian
2012-05-16
知道答主
回答量:44
采纳率:0%
帮助的人:14.4万
展开全部
如果你的参数添加是在循环体内完成的,
第2次时就会重复添加,此时触发参数过多异常

解决方法1,参数在循环体外添加,for内部只赋值和取返回值
解决方法2,每次循环清空参数parameters.clear();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
iambise
2012-05-16 · TA获得超过714个赞
知道小有建树答主
回答量:834
采纳率:50%
帮助的人:497万
展开全部
肯定是某个地方少写了一个参数的定义,楼主你调试一下,看看进入的过程和函数有哪些。另外,表格里增加了一个属性,是否在类似的类中也增加了该字段名吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
terroQQ
2012-05-16 · 超过22用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:59万
展开全部
确保你每个参数的类型都是正确的,有时候参数类型错误会导致这个问题.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a4eb7b036
2012-05-16 · TA获得超过553个赞
知道小有建树答主
回答量:174
采纳率:0%
帮助的人:177万
展开全部
SQL语句不对,建议先将执行SQL语句显示在文本框中,在SQL SERVER中执行以下,看是否正确
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式