http://hi.baidu.com/oathevil/blog/item/f9743e16acb6f900c83d6de2.html
提供的代码本人经过测试是可以运行,但是如果存储过程带有多个OUTPUT 类型参数不知道怎么样在C#调用中获得这些参数值,以及存储过程的返回值本人也不知道怎么获得。有谁能帮我提供一个完整代码。
提供的代码本人经过测试是可以运行,但是如果存储过程带有多个OUTPUT 类型参数不知道怎么样在C#调用中获得这些参数值,以及存储过程的返回值本人也不知道怎么获得。有谁能帮我提供一个完整代码。
{
conn.Open();
SqlCommand MyCommand = new SqlCommand("MYSQL", conn);
MyCommand.CommandType = CommandType.StoredProcedure;
MyCommand.Parameters.Add(new SqlParameter("@a", SqlDbType.Int));
MyCommand.Parameters["@a"].Value = 20;
MyCommand.Parameters.Add(new SqlParameter("@b", SqlDbType.Int));
MyCommand.Parameters["@b"].Direction = ParameterDirection.Output;
MyCommand.ExecuteNonQuery();
Response.Write(MyCommand.Parameters["@b"].Value.ToString());
}
MyCommand.Parameters.Add(new SqlParameter("@b", SqlDbType.Int));
MyCommand.Parameters["@b"].Direction = ParameterDirection.Output;
MyCommand.Parameters.Add(new SqlParameter("@b", SqlDbType.Int));
MyCommand.Parameters["@b"].Direction = ParameterDirection.Output;
能合写为下面这种形式吗?MyCommand.Parameters.Add(new SqlParameter("@b", SqlDbType.Int)).Direction = ParameterDirection.Output;