当前位置: 代码迷 >> ASP.NET >> 存储过程带返回值(sqldatareader),该如何处理
  详细解决方案

存储过程带返回值(sqldatareader),该如何处理

热度:3942   发布时间:2013-02-25 00:00:00.0
存储过程带返回值(sqldatareader)
调用存储过程 sqlhelp("存储过程名字"IDataParameter[] parameters);
 returnReader = command.ExecuteReader();
 它返回的是一个sqldatareader 
 但是我的存储过程是带返回值的 怎么能从sqldatareader 取出返回值了?

或者有什么别的方法 取得返回值


------解决方案--------------------------------------------------------
returnReader = command.ExecuteReader(); 
if (returnReader.Read())
{
int rvalue=(int)returnReader["参数名称"];//可以根据具体的类型进行转换
}
------解决方案--------------------------------------------------------
楼主的意思是说返回存储过程中的参数值吧
你可以用
returnReader = command.ExecuteReader(); 
string parameter=returnReader["你返回的参数"].ToString();
(具体参数类型可以自己修改)