首页 > 其他 > 详细

存储过程-“为过程或函数指定了过多的参数”的错误

时间:2015-03-09 14:32:02      阅读:157      评论:0      收藏:0      [点我收藏+]

最近在忙公司的一个项目,其中一个模块要用到存储过程,在程序中存储过程的具体执行过程中竟然报了“为过程或函数指定了过多的参数”的错误。仔细比较程序中的存储过程与数据库中的定义,发现两者并未出现差别。没法,只有硬着头皮一点一点的比对,半个小时过去了还是未找到错误的根源。无奈之下,只好请教其他大神。大神不愧是大神吗,只问了我一句,你的库确定连对了吗?顿时觉醒了,我配置文件中连接的是远程库,改为本地库以后程序顺利进行。

在解决问题百度的过程中,我发现出现这个错误还可能是以下几种情况:

1、存储过程命名以sp开头

如果以sp开头,用户创建的存储过程总会首先检查master数据库。如果用户创建的存储过程与系统存储过程同名,则永远不会执行用户创建的存储过程。

2、规则不统一

存储过程名称或其定义的参数个数与程序中指定的参数个数不一致,这个错误比较低级,但是有时候我们也会犯

3、数据库调用错误

这也就是我也到的错误,未修改配置文件中的连接字符串

常见的错误已经列举出来了,具体的解决方法就不再累述了。希望对大家有帮助。




存储过程-“为过程或函数指定了过多的参数”的错误

原文:http://blog.csdn.net/ydm19891101/article/details/44153221

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!