Vous êtes sur la page 1sur 3

TALLER VISUAL BASIC. NET 2008 CONEXIN A BASE DE DATOS SQL SERVER. ALTAS. MODIFICACIONES. EMILIMAR. BUSQUEDA.

REALIZACION DE ALTAS. Cdigo del procedimiento almacenado en sql.


ALTER PROCEDURE dbo.Guardar @id nvarchar(50), @nombre nvarchar(50), @edad int AS insert into empleado(id,nombre,edad) values(@id,@nombre,@edad) RETURN

Realizar conexin a la base de datos en el formulario. General


Imports System.Data.SqlClient

Dim cnn As SqlConnection Dim cmd As SqlCommand Dim dr As DataRow Dim conexion As String = "Data Source=JARO1;Initial Catalog=prueba;Integrated Security=true"

Cdigo en el formulario, para realizar la alta desde visual basic.net.


cnn = New SqlConnection(conexion) cnn.Open(): cmd = New SqlCommand("Guardar", cnn) cmd.CommandType = CommandType.StoredProcedure cmd.Parameters.Add("@id", SqlDbType.NVarChar).Value = (TextBox1.Text) cmd.Parameters.Add("@nombre", SqlDbType.NVarChar).Value = TextBox2.Text

cmd.Parameters.Add("@edad", SqlDbType.Int).Value = Convert.ToInt16(TextBox3.Text) cmd.ExecuteNonQuery() MessageBox.Show("registro guardado") TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = ""

Modificacin de los registros. Codigo del procedimiento almacenado de modificar.


ALTER PROCEDURE dbo.Modificar @id nvarchar(50), @nombre nvarchar(50), @edad int AS update empleado set nombre=@nombre,edad=@edad where id=@id RETURN

Cdigo en el formulario para poder modificar.


cnn = New SqlConnection(conexion) cnn.Open() cmd = New SqlCommand("Modificar", cnn) cmd.CommandType = CommandType.StoredProcedure cmd.Parameters.Add("@id", SqlDbType.NVarChar).Value = Convert.ToChar(TextBox1.Text) cmd.Parameters.Add("@nombre", SqlDbType.NVarChar).Value = TextBox2.Text cmd.Parameters.Add("@edad", SqlDbType.Int).Value = TextBox3.Text cmd.ExecuteNonQuery() MessageBox.Show("modificado") TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" End Sub

Eliminar registro. Codigo del procedimiento almacenado de eliminar registro. ALTER PROCEDURE dbo.Eliminar

@id nvarchar (50)

AS delete from empleado where id=@id RETURN Codigo en formulario para elimar el registro en la base de datos. cnn = New SqlConnection(conexion) cnn.Open() cmd = New SqlCommand("Eliminar", cnn) cmd.CommandType = CommandType.StoredProcedure cmd.Parameters.Add("@id", SqlDbType.Char).Value = Convert.ToChar(TextBox1.Text) cmd.ExecuteNonQuery() MessageBox.Show("eliminado") TextBox1.Text = ""

Buscar los registros en la base de datos. Cdigo del procedimiento almacenado de bsqueda.
ALTER PROCEDURE dbo.Buscar as select id,nombre,edad RETURN from empleado

Cdigo en el formulario para realizar la bsqueda.


cnn = New SqlConnection(conexion) cnn.Open() cmd = New SqlCommand("Buscar", cnn) cmd.CommandType = CommandType.StoredProcedure Dim da As New SqlDataAdapter("Select * from empleado", cnn) Dim ds As New Data.DataSet da.Fill(ds) Me.DataGridView1.DataSource = ds.Tables(0) cmd.ExecuteNonQuery() MessageBox.Show("busqueda correcta")

Vous aimerez peut-être aussi