在C#通过存储过程得到一个记录集和一个参数。。。
vme 2004-04-05 04:48:51 在C#通过存储过程得到一个记录集和一个参数,我在查询分析器执行
declare @TotalCount int
exec @TotalCount=quicklist 1,10
select @TotalCount
得到预期的结果
在c#中:
SqlConnection myConn=new SqlConnection("server=Localhost;database=test;User Id=sa;pwd=;");
SqlCommand myCmd=new SqlCommand("quickListdd",myConn);
myCmd.CommandType=CommandType.StoredProcedure;
SqlParameter myPare=myCmd.Parameters.Add("@Currentpage",SqlDbType.Int);
myPare.Value=1;
myPare=myCmd.Parameters.Add("@PageSize",SqlDbType.Int);
myPare.Value=10;
myPare=myCmd.Parameters.Add("RETURN_VALUE",SqlDbType.Int);
myPare.Direction=ParameterDirection.ReturnValue;
myConn.Open();
SqlDataReader myRd=myCmd.ExecuteReader();
Response.Write(myCmd.Parameters["RETURN_VALUE"].Value.ToString());//未将对象引用设置到对象的实例
请问是什么原因,我有测试过如果储存过程中没有返回记录集,而单单只有参数,通过。有什么方法解决这个问题吗?