首页 > 非C风格编程语言 > Asp.Net编程技术 > 写留言板–调用存储过程出问题
2008
09-24

写留言板–调用存储过程出问题

 

“/Example_10_2”应用程序中的服务器错误。



第 1 行: ‘pr_AddLeaveword’ 附近有语法错误。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 第 1 行: ‘pr_AddLeaveword’ 附近有语法错误。

源错误:





行 111:			{
行 112: //执行数据库的存储过程(访问数据库)
行 113: myCommand.ExecuteNonQuery();
行 114: }
行 115: catch(Exception ex)

源文件: d:\程序语言练习\net\example_10_2\leaveworddb.cs    行: 113

堆栈跟踪:





[SqlException: 第 1 行: 'pr_AddLeaveword' 附近有语法错误。]
System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream) +723
System.Data.SqlClient.SqlCommand.ExecuteNonQuery() +195
Example_10_2.LeavewordDB.AddLeaveword(String sTitle, String sBody) in d:\程序语言练习\net\example_10_2\leaveworddb.cs:113

[Exception: 第 1 行: 'pr_AddLeaveword' 附近有语法错误。]
Example_10_2.LeavewordDB.AddLeaveword(String sTitle, String sBody) in d:\程序语言练习\net\example_10_2\leaveworddb.cs:117
Example_10_2.WebForm1.SureBtn_Click(Object sender, EventArgs e) in d:\程序语言练习\net\example_10_2\leaveword.aspx.cs:83
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain() +1277


‘pr_AddLeaveword’ 是存储过程名,我检查了几遍存储过程没有语法错误!


请问那里出错了?


存储过程如下:


CREATE proc pr_AddLeaveword
 @Title varchar(100),@Body varchar(2000)
as
insert into Leavewords(Title,Body,CreateTime) values(@Title,@Body,GetDate())
 return @@Identity
GO


写留言板–调用存储过程出问题》有 2 条评论

  1. xiaoyaoniu 说:

    没人看吗?

     

  2. hiroki 说:

    感谢楼主啊

留下一个回复