0% found this document useful (0 votes)
48 views8 pages

Huayhua Vara Rhenzo

This document contains code to create a database called UNIVERSIDAD with a table called ALUMNOS to store student records. It defines stored procedures to add, edit, delete, and view student records. It also includes Visual Basic code to create a form with buttons and text boxes to call the stored procedures and populate a data grid with student data from the database.

Uploaded by

Rhenzo Huayhua
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
48 views8 pages

Huayhua Vara Rhenzo

This document contains code to create a database called UNIVERSIDAD with a table called ALUMNOS to store student records. It defines stored procedures to add, edit, delete, and view student records. It also includes Visual Basic code to create a form with buttons and text boxes to call the stored procedures and populate a data grid with student data from the database.

Uploaded by

Rhenzo Huayhua
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

HUAYHUA VARA RHENZO

SQL SERVER
CREATE DATABASE UNIVERSIDAD
USE UNIVERSIDAD

CREATE TABLE ALUMNOS(


NOCONTROL VARCHAR(10) PRIMARY KEY(NOCONTROL),
NOMBRE VARCHAR(50),
APATERNO VARCHAR(50),
AMATERNO VARCHAR(50))
GO

SELECT*FROM ALUMNOS
INSERT INTO ALUMNOS VALUES('M0001','PEDRO','SALAS','LOPEZ')
INSERT INTO ALUMNOS VALUES('M0002','ROSA','FERNANDEZ','TACURI')
INSERT INTO ALUMNOS VALUES('M0003','JUAN','GUERRA','ZAPATA')
INSERT INTO ALUMNOS VALUES('M0004','JOSEFINA','SALAS','BALCAZAR')
INSERT INTO ALUMNOS VALUES('M0005','RAUL','BARRIGA','SIERRA')

CREATE PROCEDURE ALTA_ALUMNOS(


@NC VARCHAR(10),
@NOM VARCHAR(50),
@AP VARCHAR(50),
@AM VARCHAR(50))
AS
INSERT INTO ALUMNOS
VALUES(@NC,@NOM,@AP,@AM)
GO

CREATE PROCEDURE EDITA_ALUMNOS(


@NC VARCHAR(10),
@NOM VARCHAR(50),
@AP VARCHAR(50),
@AM VARCHAR(50))
AS
UPDATE ALUMNOS
SET NOMBRE=@NOM,APATERNO=@AP,AMATERNO=@AM
WHERE NOCONTROL=@NC
GO

CREATE PROCEDURE VER_ALUMNOS(


@NC VARCHAR(10))
AS
SELECT*FROM ALUMNOS
WHERE NOCONTROL=@NC
GO

CREATE PROCEDURE BORRA_ALUMNOS(


@NC VARCHAR(10))
AS
DELETE FROM ALUMNOS
WHERE NOCONTROL=@NC
GO
VISUAL BASIC
Imports System.Data.SqlClient
Public Class FRMALUMNOS
Public CONEXION As SqlClient.SqlConnection
Public ACCION, NC, SQL As String
Dim RES As Integer
Dim NOM, AP, AM As String
Dim COM As SqlCommand, DR As SqlClient.SqlDataReader
Dim DA As SqlClient.SqlDataAdapter, CB As SqlClient.SqlCommandBuilder
Dim DS As DataSet
Public Property FRMLISTADO As Object

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


BTNBUSCAR.Click
NC = InputBox("INGRESE EL NUMERO DE CONTROL")
SQL = "EXEC VER_ALUMNOS'" + NC + "'"
CONECTAR()
COM = New SqlClient.SqlCommand(SQL, CONEXION)
DR = COM.ExecuteReader
If DR.Read Then
TXT1.Text = DR(0)
TXT2.Text = DR(1)
TXT3.Text = DR(2)
TXT4.Text = DR(3)
Else
MessageBox.Show("EL ALUMNO NO EXISTE", "ALUMNOS")
End If
DR.Close()
CONEXION.Close()
End Sub

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


BTNBORRAR.Click
NC = TXT1.Text
RES = MessageBox.Show("QUIERE BORRAR AL ALUMNO", "ALUMNOS",
MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation)
If RES = vbYes Then
SQL = "EXEC BORRA_ALUMNOS'" + NC + "'"
CONECTAR()
COM = New SqlClient.SqlCommand(SQL, CONEXION)
RES = COM.ExecuteNonQuery
CONEXION.Close()
MessageBox.Show("REGISTRO BORRADO")
End If
LLENAR_GRID()
TXT1.Enabled = False
TXT2.Enabled = False
TXT3.Enabled = False
TXT4.Enabled = False
End Sub

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


BTNSALIR.Click
End
End Sub
Private Sub BTNGUARDAR_Click(sender As Object, e As EventArgs) Handles
BTNGUARDAR.Click
NC = TXT1.Text
NOM = UCase(TXT2.Text)
AP = UCase(TXT3.Text)
AM = UCase(TXT4.Text)
SQL = ""
If ACCION = "GUARDAR" Then
SQL = "EXEC VER_ALUMNOS'" + NC + "'"
CONECTAR()
COM = New SqlClient.SqlCommand(SQL, CONEXION)
DR = COM.ExecuteReader
If DR.Read Then
MessageBox.Show("EL NUMERO DE CONTROL YA EXISTE", "ALUMNOS",
MessageBoxButtons.OK, MessageBoxIcon.Error)
DR.Close()
CONEXION.Close()
Else
SQL = "EXEC ALTA_ALUMNOS'" + NC + "','" + NOM + "','" + AP +
"','" + AM + "'"
CONECTAR()
COM = New SqlClient.SqlCommand(SQL, CONEXION)
RES = COM.ExecuteNonQuery
CONEXION.Close()
MessageBox.Show("REGISTRO GUARDADO")
End If
ElseIf ACCION = "EDITAR" Then
SQL = "EXEC EDITA_ALUMNOS'" + NC + "','" + NOM + "','" + AP + "','" +
AM + "'"
CONECTAR()
COM = New SqlClient.SqlCommand(SQL, CONEXION)
RES = COM.ExecuteNonQuery
CONEXION.Close()
MessageBox.Show("REGISTRO MODIFICADO")
End If
LLENAR_GRID()
TXT1.Enabled = False
TXT2.Enabled = False
TXT3.Enabled = False
TXT4.Enabled = False
End Sub

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


BTNEDITAR.Click
ACCION = "EDITAR"
TXT2.Enabled = True
TXT3.Enabled = True
TXT4.Enabled = True
End Sub

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


BTNNUEVO.Click
ACCION = "GUARDAR"
TXT1.Enabled = True
TXT1.Text = ""
TXT2.Enabled = True
TXT2.Text = ""
TXT3.Enabled = True
TXT3.Text = ""
TXT4.Enabled = True
TXT4.Text = ""
TXT1.Focus()
End Sub
Public Sub CONECTAR()
CONEXION = New SqlClient.SqlConnection
CONEXION.ConnectionString = ("SERVER=(LOCAL);INITIAL
CATALOG=UNIVERSIDAD;INTEGRATED SECURITY=TRUE")
CONEXION.Open()
End Sub
Public Sub LLENAR_GRID()
SQL = "SELECT*FROM ALUMNOS"
CONECTAR()
DA = New SqlClient.SqlDataAdapter(SQL, CONEXION)
CB = New SqlClient.SqlCommandBuilder(DA)
DS = New DataSet
DA.Fill(DS, "ALUMNOS")
DGV.DataSource = DS
DGV.DataMember = "ALUMNOS"
CONEXION.Close()
End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'TODO: esta línea de código carga datos en la tabla
'UNIVERSIDADDataSet.ALUMNOS' Puede moverla o quitarla según sea necesario.
Me.ALUMNOSTableAdapter.Fill(Me.UNIVERSIDADDataSet.ALUMNOS)
LLENAR_GRID()
End Sub
End Class
BOTON GUARDAR
BOTON BUSCAR
BOTON BORRAR
BOTON EDITAR

You might also like