[SQL ] SQL SERVER STORED PROCEDURE

楼主: corn456789 (玉米)   2015-09-16 17:21:37
数据库名称:SQL SERVER
数据库版本:SQL SERVER 2008 R2
内容/问题描述:
小弟我最近正在写ASPX和SQL SERVER,
但不知道为什么想要把TXTBOX上面的值透过STORED PROCEDURE传入SQL SERVER
就一直无法,每次都会出现"无法找到预存程序(STORED PROCEDURE)",让我困扰很久
我自己这边有些想法:
1.对应STORED PROCEDURE参数的部分(这边我有确认过)
PS:应该是对应STORED PROCEDURE一开始那些@XXX int @XXX varchar(10)
2.数据库里面有没有存放STORED PROCEDURE
PS:这里我比较好奇,是要存放建立资料表的STORED PROCEDURE 还是ALTER(查询)的也要?
3.与数据库连线
PS:这个部份我反而还比较确定,从web.config下手改,就可以了
4.呼叫STOTRED PROCEDURE的名字
PS: EX:ALTER PROCEDURE [dbo].[XXX]呼叫的时候,应该是"dbo.XXX"这样吧?
关于错误讯息:
找不到预存程序 'dbo.XXX'。
描述: 在执行目前 Web 要求的过程中发生未处理的例外状况。请检阅堆叠追踪以取得错
误的详细资讯,以及在程式码中产生的位置。
例外状况详细资讯: System.Data.SqlClient.SqlException: 找不到预存程序 'dbo.XXX'

原始程式错误:
行 79: cmd.ExecuteScalar();
作者: shadow0828 (Vugtis Of Shadow)   2015-09-16 17:35:00
EXEC procedure名称 再测试看看
作者: YaMeiLo (亚妹露~!!)   2015-09-17 07:15:00
检查一下有没有选对数据库
作者: Ammenze (蓝天白云)   2015-09-17 11:01:00
预存程式名称应该不需要加dbo.
楼主: corn456789 (玉米)   2015-09-17 12:03:00
我刚刚用了EXEC procedure 显示无stored procedure请问一下那要如何在数据库存procedure 让我可以EXEC到
作者: retsamsu   2015-09-18 15:50:00
这个procedure是在哪个DB?exec dbname.dbo.procedure
作者: tedcat (动静:MSN暱称为主)   2015-09-19 08:47:00
你的连线默认db有设正确吗?
作者: shadow0828 (Vugtis Of Shadow)   2015-09-19 13:50:00
选对数据库
楼主: corn456789 (玉米)   2015-09-21 08:43:00
谢谢各位大大,我发现我真的没procedure放进数据库..

Links booklink

Contact Us: admin [ a t ] ucptt.com