【发布时间】:2011-10-13 20:23:51
【问题描述】:
这是一个我想要完成的简单任务,但 ASP.NET 使它变得相当困难,几乎不可能。我跟着这个问题
Running a Stored Procedure in C# Button 但发现 ExecuteNonQuery 不返回查询的输出。
我尝试了其他方法,但似乎无法以这种方式传递参数
SqlConnection myConnection = new SqlConnection(myconnectionString);
SqlCommand myCommand = new SqlCommand();
myCommand.CommandType = CommandType.StoredProcedure;
myCommand.CommandText = "usp_GetCustomer";
myCommand.SelectParameter <-- does not exist
有人可以写这个简单的代码,我该如何实现它?基本上,我将@username 和@month(两个字符串)传递给存储过程,它返回一个我想要捕获并分配给标签控件的数字。
谢谢
我的查询的输出是这样的。它运行一个复杂的查询,创建一个临时表,然后运行
select @@rowcount
我正在捕捉它。
【问题讨论】:
-
您的问题与 ASP.NET 有什么关系?这是您不了解 ADO.NET 的问题。花点时间阅读msdn.microsoft.com/en-us/library/system.data.sqlclient.aspx。
-
对于这种简单的事情,我必须了解ADO.net,有关于ADO.NET的书籍:)
-
阅读文档而不是根据您不理解的示例进行编码真的不会有什么坏处。
标签: c# asp.net sql-server-2005 stored-procedures ado.net