SqlConnection conn = new SqlConnection("连接字符串");//数据库连接字符串 SqlCommand cmd = new SqlCommand("存储过程名称", conn); cmd.CommandType = CommandType.StoredProcedure;//指定命令类型为存储过程 conn.Open(); cmd.ExecuteNonQuery(); conn.Close();
cmd.Parameters.Add("@存储过程参数", SqlDbType.VarChar).Value = 值 //普通输入参数 cmd.Parameters.Add("@RETURN_VALUE", "").Direction = ParameterDirection.ReturnValue;//为存储过程增加返回值参数. 或者为存储过程增加输出参数 cmd.Parameters.Add("@存储过程参数", SqlDbType.VarChar); cmd.Parameters["@存储过程输出参数"].Direction = ParameterDirection.Output; 然后 cmd.ExecuteNonQuery(); int retVal = (int)cmd.Parameters["@RETURN_VALUE"].Value; 或者 int retVal = (int)cmd.Parameters["@存储过程输出参数"].Value;//假设这个参数是整数.