Академический Документы
Профессиональный Документы
Культура Документы
Los procedimientos almacenados pueden recibir parámetros, tanto de entrada como salida
(OUTPUT) estos parámetros sirven para devolver mensajes o estados al programa que los
invoca.
as
BEGIN
If Exists (
else
begin
end
END
Para ejecutar o invocar este procedimiento almacenado desde el mismo Sql Server:
declare @r nvarchar(50)
Select @r
SqlConnection conexion;
SqlCommand comando;
SqlParameter para;
conexion.Open();
sql = "sp_NuevaCompania";
comando.CommandType = CommandType.StoredProcedure;
comando.CommandText = sql;
comando.Connection = conexion;
para = new SqlParameter();
para.ParameterName = "@nombre";
para.Value = this.textBox1.Text;
comando.Parameters.Add(para);
para.ParameterName = "@tel";
para.Value = this.textBox2.Text;
comando.Parameters.Add(para);
para.ParameterName = "@resp";
para.Value = respuesta;
para.SqlDbType = SqlDbType.NVarChar;
para.Size = 50;
para.Direction = ParameterDirection.Output;
comando.Parameters.Add(para);
comando.ExecuteNonQuery();
respuesta = comando.Parameters["@resp"].Value.ToString();
MessageBox.Show(respuesta);