ASP.NET结合Sql Server数据库如何获得存储过程的返回值进行操作

1.获取Return返回值

复制代码
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnStr"].ToString());
conn.Open();
SqlCommand MyCommand = new SqlCommand("nb_order", conn);  //存储过程名字
MyCommand.CommandType = CommandType.StoredProcedure;   //指定类型为存储过程
MyCommand.Parameters.Add(new SqlParameter("@a", SqlDbType.Int));
MyCommand.Parameters["@a"].Value = 10;
MyCommand.Parameters.Add(new SqlParameter("@b", SqlDbType.Int));
MyCommand.Parameters["@b"].Value = 20;
MyCommand.Parameters.Add(new SqlParameter("@return", SqlDbType.Int));
MyCommand.Parameters["@return"].Direction = ParameterDirection.ReturnValue;
MyCommand.ExecuteNonQuery();                //执行存储过程
Response.Write(MyCommand.Parameters["@return"].Value.ToString()); //取得return的返回值
复制代码

猜你喜欢

转载自blog.csdn.net/weixin_36431280/article/details/53497467