当前位置: 代码迷 >> ASP.NET >> 调用存储过程的奇怪异常~
  详细解决方案

调用存储过程的奇怪异常~

热度:2155   发布时间:2013-02-25 00:00:00.0
调用存储过程的奇怪错误~~~
下面两个存储过程,只有名字不一样:
存储过程一:
    ALTER   PROCEDURE   dbo.sp_addmessage
(
@a   nvarchar(50)
)
    AS
      Insert   Into   message   (a)   Values   (@a)
RETURN


存储过程二:
    ALTER   PROCEDURE   dbo.addmessage  
(
@a   nvarchar(50)
)
    AS
      Insert   Into   message   (a)   Values   (@a)
RETURN

然后用DetailsView调用
存储过程一显示错误:@a   不是过程   sp_addmessage   的参数
存储过程二则能正常插入数据.

这到底是怎么回事呀,存储过程的命名应该没有什么限制的吧~~
困惑中,请各位高手给看看,先谢谢了~~~



------解决方案--------------------------------------------------------
@_@
你在查询分析器里执行下第一个存储过程看看,应该是没问题的.....
------解决方案--------------------------------------------------------
看看你调用存储过程的语句
------解决方案--------------------------------------------------------
master数据库已经有了sp_addmessage了...

你再用这个名字不同名了?
------解决方案--------------------------------------------------------
存储过程没有错,可能是调用是的错误,数据库名不对或者存储过程名不对
------解决方案--------------------------------------------------------
是不是上面楼主讲的一样,sp_addmessage同名了,而SQL server默认没设置下调用的是系统里的呢?
  相关解决方案