Вы находитесь на странице: 1из 3

LENGUAJE DE PROGRAMACION

AGREGAR REGISTROS MEDIANTE PROCEDIMIENTOS ALMACENADOS A SQL DESDE VISUAL BASIC


A. EN SQL SERVER 1. CREA UNA BASE DE DATOS: BDDEMO 2. CREA UNA TABLA:CLIENTE 3. CREA LOS SIGUIENTES CAMPOS

4. CREA UN PROCEDIMIENTO ALMACENADO: SP_AGREGAR

SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE sp_agregar @nomcliente varchar(50), @apelcliente varchar(50), @fecnaccliente datetime, @lugarcliente varchar(50)

WWW.ROLANDOSTUDIOS.COM

Pgina 1

LENGUAJE DE PROGRAMACION
AS BEGIN SET NOCOUNT ON; insert into cliente (nomcliente,apelcliente,fecnaccliente,lugarcliente) values(@nomcliente,@apelcliente,@fecnaccliente,@lugarcliente) END GO

5. GRABAR COMO SP_AGREGAR Y EJECUTAR B. EN VISUAL BASIC 1. CREAR UN FORMULARIO, CON LAS SIGUIENTES CARACTERISTICAS

2. APLIQUE EL SIGUIENTE CODIGO


Imports System.Data Imports System.Data.SqlClient Public Class Form1 Dim cn As New SqlConnection Dim cmd As New SqlCommand Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load cn = New SqlConnection() cn.ConnectionString = "Server=rolandostudios\SQLEXPRESS;Database=bddemo;Integrated Security=True;" lblmensaje.Visible = False End Sub Private Sub BtnGrabar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnGrabar.Click cmd.CommandType = CommandType.StoredProcedure cmd.CommandText = "sp_agregar" cmd.Parameters.Add("@nomcliente", SqlDbType.VarChar).Value = txtnomcliente.Text.Trim() cmd.Parameters.Add("@apelcliente", SqlDbType.VarChar).Value = txtapelcliente.Text.Trim() cmd.Parameters.Add("@fecnaccliente", SqlDbType.DateTime).Value = txtfecnaccliente.Text.Trim() cmd.Parameters.Add("@lugarcliente", SqlDbType.VarChar).Value = txtlugarcliente.Text.Trim() cmd.Connection = cn Try cn.Open() cmd.ExecuteNonQuery() lblmensaje.Visible = True lblmensaje.Text = "Registro Guardado Satisfactoriamente" Catch ex As Exception Throw ex

WWW.ROLANDOSTUDIOS.COM

Pgina 2

LENGUAJE DE PROGRAMACION
Finally cn.Close() cn.Dispose() End Try End Sub Private Sub BtnNuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnNuevo.Click lblmensaje.Visible = False txtnomcliente.Clear() txtapelcliente.Clear() txtfecnaccliente.Clear() txtlugarcliente.Clear() txtnomcliente.Focus() End Sub End Class

3. EJECUTAMOS, INGRESAMOS DATOS Y GUARDAMOS

4. VERIFICAMOS EN SQL SERVER

5. LISTO. ESPERO QUE LES SIRVA

WWW.ROLANDOSTUDIOS.COM

Pgina 3

Вам также может понравиться