且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

为什么存储过程返回-1

更新时间:2023-02-07 10:50:05

您正在Default.aspx中使用ExecuteNonQuery

You are using ExecuteNonQuery in your Default.aspx

如果没有记录受查询影响,则ExecuteNonQuery返回-1.

ExecuteNonQuery returns -1 if no records affected by your query.

在这里,您已经在存储过程中设置了nocounton.这就是为什么在您的executenonquery中没有记录受影响的值(意味着-1)即将到来.

Here you have set nocounton in your stored procedure. That's why in your executenonquery no records affected value( means -1) is coming.

设置计数,您将获得理想的结果.

Set your count on you will get desired result.

您可以通过下面的链接获取更多详细信息-

You can go through below link for more details-

http://blogs.msdn.com/b/spike/archive/2009/01/27/sqlcommand-executenonquery-returns-1-when-doing-insert-update-delete.aspx