数据库名称: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();