存储过程-“为过程或函数指定了过多的参数”的错误
2015-03-09 12:18
453 查看
最近在忙公司的一个项目,其中一个模块要用到存储过程,在程序中存储过程的具体执行过程中竟然报了“为过程或函数指定了过多的参数”的错误。仔细比较程序中的存储过程与数据库中的定义,发现两者并未出现差别。没法,只有硬着头皮一点一点的比对,半个小时过去了还是未找到错误的根源。无奈之下,只好请教其他大神。大神不愧是大神吗,只问了我一句,你的库确定连对了吗?顿时觉醒了,我配置文件中连接的是远程库,改为本地库以后程序顺利进行。
在解决问题百度的过程中,我发现出现这个错误还可能是以下几种情况:
1、存储过程命名以sp开头
如果以sp开头,用户创建的存储过程总会首先检查master数据库。如果用户创建的存储过程与系统存储过程同名,则永远不会执行用户创建的存储过程。
2、规则不统一
存储过程名称或其定义的参数个数与程序中指定的参数个数不一致,这个错误比较低级,但是有时候我们也会犯
3、数据库调用错误
这也就是我也到的错误,未修改配置文件中的连接字符串
常见的错误已经列举出来了,具体的解决方法就不再累述了。希望对大家有帮助。
在解决问题百度的过程中,我发现出现这个错误还可能是以下几种情况:
1、存储过程命名以sp开头
如果以sp开头,用户创建的存储过程总会首先检查master数据库。如果用户创建的存储过程与系统存储过程同名,则永远不会执行用户创建的存储过程。
2、规则不统一
存储过程名称或其定义的参数个数与程序中指定的参数个数不一致,这个错误比较低级,但是有时候我们也会犯
3、数据库调用错误
这也就是我也到的错误,未修改配置文件中的连接字符串
常见的错误已经列举出来了,具体的解决方法就不再累述了。希望对大家有帮助。
相关文章推荐
- 执行存储过程--“为过程或函数指定了过多的参数”的错误
- 执行存储过程--“为过程或函数指定了过多的参数”的错误 .
- "执行存储过程"“为过程或函数指定了过多的参数”的错误 .
- 为过程或函数指定了过多的参数
- 数据库异常 为过程函数GSP_GP_EfficacyAccounts指定过多参数
- 为过程或函数 ** 指定了过多的参数
- 为过程或函数 news_insert 指定了过多的参数。
- "为过程或函数指定的参数太多"的问题 C#
- detailsview控件 为过程或函数 UpdateVisit1 了过多的参数 题
- 关于ASP.net中的存储过程"为过程或函数指定的参数太多?"的问题
- 困扰了好几天的一个问题,为存储过程或函数指定的参数太多
- 为过程或函数 ##指定的参数太多
- 为过程或函数 ##指定的参数太多
- Thin的DateChooser代码学习(关于js的函数参数为一个完整的函数以及“对象不支持此属性或方法”错误的解决)(原创,转载请声明)
- 返回数据库数据的存储过程函数(5个参数)(SQL Server)
- proc 存储过程,通过存储过程往数据库的某个表中插入指定数据量的纪录,表中有primary key
- 返回数据库数据的存储过程函数(3个参数)(SQL Server)
- 返回数据库数据的存储过程函数(4个参数)(SQL Server)
- 出现“至少一个参数未指定”错误
- ASP中使用存储过程,遭遇"参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突"错误