public int RunProc(string ProcName, SqlParameter[] Param, out string strReturn)
{
int i_return ;
SqlCommand command = CreateCommand(ProcName, Param);
command.ExecuteNonQuery();
i_return = (int)command.Parameters["@ReturnValue"].Value;
strReturn = Convert.ToString(command.Parameters["@return_char"].Value);
close();
return i_return;
}
//调用的时候就:
string s ;
int i = RunProc( procName, param, out s );
//这不是一样的效果么?