日期:2014-05-17  浏览次数:20580 次

存储过程带返回值(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();
(具体参数类型可以自己修改)