You are on page 1of 3

TEXTO PARA SER PROBADO EN SQL SERVER

---SP EN LA DB VENTAS123M

---1 AGREGAR
CREATE PROCEDURE Insertar_Cliente
@codcli varchar(5),
@nomcli varchar(20),
@apecli varchar(20),
@dircli varchar(25),
@ruccli varchar(11)
AS
INSERT INTO CLIENTE (codcli,nomcli,apecli,dircli,ruccli)
VALUES (@codcli,@nomcli,@apecli,@dircli,@ruccli)
RETURN

SELECT * FROM CLIENTE

EXEC Insertar_Cliente '00004','Daira','Quito','Av.


Proceres','1031665554'
EXEC Insertar_Cliente '00005','Cristina','Santiago','Av.
Proceres','13333554'

---2 ELIMINAR
CREATE PROCEDURE Eliminar_Cliente
@codcli varchar(5)
AS
DELETE FROM CLIENTE WHERE codcli=@codcli
RETURN

SELECT * FROM CLIENTE

EXEC Eliminar_Cliente '00005'

---3 MODIFICAR
CREATE PROCEDURE Modificar_Cliente
@codcli varchar(5),
@nomcli varchar(20),
@apecli varchar(20)
AS
UPDATE cliente SET nomcli=@nomcli, apecli=@apecli WHERE
codcli=@codcli
RETURN

SELECT * FROM CLIENTE

EXEC Modificar_Cliente '00003','Viena','Santiago'


TEXTO PARA SER PROBADO EN VISUAL

http://www.recursosvisualbasic.com.ar/htm/vb-net/63-sqltransaction.htm

https://es.scribd.com/presentation/97341059/Transacc

iones-en-ADO-NET

CODIGO

Imports System.Data.SqlClient
Public Class Form1
Dim cn As New SqlConnection("Server=(local);Initial Catalog=Ventas123M;
integrated security=sspi")

Dim cmd As SqlCommand


Dim ds As New DataSet
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
mostrar()
End Sub
Sub mostrar()
ds.Clear()
Dim da As New SqlDataAdapter("Select * from CLIENTE", cn)
da.Fill(ds, "ListaClienta")
DataGridView1.DataSource = ds.Tables("ListaClienta")
End Sub
Private Sub btnAgregar_Click(sender As Object, e As EventArgs) Handles
btnAgregar.Click
ds.Clear()
cn.Open()
cmd = New SqlCommand("Insertar_Cliente", cn)
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.Add("@codcli", SqlDbType.NVarChar).Value = TextBox1.Text
cmd.Parameters.Add("@nomcli", SqlDbType.NVarChar).Value = TextBox2.Text
cmd.Parameters.Add("@apecli", SqlDbType.NVarChar).Value = TextBox3.Text
cmd.Parameters.Add("@dircli", SqlDbType.NVarChar).Value = TextBox4.Text
cmd.Parameters.Add("@ruccli", SqlDbType.NVarChar).Value = TextBox5.Text
cmd.ExecuteNonQuery()
cn.Close()

MessageBox.Show("Cliente Activado")
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
mostrar()
End Sub

Private Sub btnEliminar_Click(sender As Object, e As EventArgs) Handles


btnEliminar.Click
cn.Open()
cmd = New SqlCommand("Eliminar_Cliente", cn)
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.Add("@codcli", SqlDbType.NVarChar).Value = TextBox1.Text
cmd.ExecuteNonQuery()
cn.Close()
MessageBox.Show("Cliente ELIMINADO")
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
mostrar()
End Sub

Private Sub btnModificar_Click(sender As Object, e As EventArgs) Handles


btnModificar.Click
cn.Open()
cmd = New SqlCommand("Modificar_Cliente", cn)
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.Add("@codcli", SqlDbType.NVarChar).Value = TextBox1.Text
cmd.Parameters.Add("@nomcli", SqlDbType.NVarChar).Value = TextBox2.Text
cmd.Parameters.Add("@apecli", SqlDbType.NVarChar).Value = TextBox3.Text
cmd.ExecuteNonQuery()
cn.Close()

MessageBox.Show("Cliente Modificado")
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
mostrar()
End Sub
End Class

You might also like