
Este es el codigo de Insercion desde Un procedimiento en SQl Server:
Código:
Este es el codigo de VB:ALTER procedure [dbo].[pp_ins_Cliente]
@co_cli char(10),
@cli_des varchar(100),
@rif char(18),
@telefonos varchar(60),
@ciudad varchar(50),
@fecha_reg smalldatetime,
@zona varchar(50),
@entidad varchar(100),
@email varchar(60)
AS
if exists( select* from Clientes where rif = @rif)
return 1 --error,Cedula ya Existe
else
BEGIN
insert into Clientes(co_cli,cli_des,rif,telefonos,ciudad,
fecha_reg,zona,entidad,email)
values (@co_cli,@cli_des,@rif,@telefonos,@ciudad,
@fecha_reg,@zona,@entidad,@email)
return 0 --ok
raiserror ('Datos Insertados', 16,1)
end
Código:
End Sub Private Sub SaveToolStripButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SaveToolStripButton.Click
Try
Dim conex As New SqlConnection(ConfigurationManager.ConnectionStrings("CONEXION").ConnectionString)
conex.Open()
Dim cmd As New SqlCommand("pp_ins_Cliente", conex)
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.Add("@co_cli", SqlDbType.Char).Value = TextBox1.Text
cmd.Parameters.Add("@cli_des", SqlDbType.VarChar).Value = TextBox3.Text
cmd.Parameters.Add("@rif", SqlDbType.Char).Value = TextBox2.Text
cmd.Parameters.Add("@telefonos", SqlDbType.VarChar).Value = TextBox8.Text
cmd.Parameters.Add("@ciudad", SqlDbType.VarChar).Value = TextBox7.Text
cmd.Parameters.Add("@fecha_reg", SqlDbType.SmallDateTime).Value = TextBox4.Text
cmd.Parameters.Add("@zona", SqlDbType.VarChar).Value = TextBox5.Text
cmd.Parameters.Add("@entidad", SqlDbType.VarChar).Value = TextBox6.Text
cmd.Parameters.Add("@email", SqlDbType.VarChar).Value = TextBox9.Text
cmd.ExecuteNonQuery()
conex.Close()
Catch ex As Exception
MsgBox(ex.Message)
MsgBox("Datos Guardados")
End Try


