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