Anda di halaman 1dari 2

Taller de Programacin Distribuida

Computacin e Informtica IV

ACTIVIDAD DE APRENDIZAJE INGRESAR REGISTROS A LA BASE DE DATOS SQL

Imports System.Data Imports System.Data.SqlClient Public Class Form1 Private cn As New SqlConnection Private ds As New DataSet Private da As New SqlDataAdapter Private Sub CargarDatos() ds.Clear() 'vaciar el DataSet cn.Open() 'Abri la conexion da.Fill(ds, "alumno")'Utilizar el adaptador para llenar al DataSet con una tabla cn.Close() 'Cerrar la conexion 'Enlazar el DataSet con el DataGrid Me.GrdDatos.DataSource = ds 'En DataSource se asigna el DataSet Me.GrdDatos.DataMember = "alumno" 'En DataMember el nombre de la tabla End Sub

Taller de Programacin Distribuida

Computacin e Informtica IV

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load cn.ConnectionString = "Server=DIEGO-PC\SQLEXPRESS;Database=bdalumno;Integrated Security=True;" 'crear comandos SQL para insercion, con procedimientos almacenados y asignarlos al adaptador Dim oCmdInsercion As New SqlCommand("INSERT into alumno(idalumno,nomalumno,apealumno,edadalumno)VALUES( @idalumno,@nomalumno,@apealumno,@edadalumno)", cn) da.InsertCommand = oCmdInsercion da.InsertCommand.Parameters.Add(New SqlParameter("@idalumno", SqlDbType.NChar)) da.InsertCommand.Parameters.Add(New SqlParameter("@nomalumno", SqlDbType.NChar)) da.InsertCommand.Parameters.Add(New SqlParameter("@apealumno", SqlDbType.NChar)) da.InsertCommand.Parameters.Add(New SqlParameter("@edadalumno", SqlDbType.NChar)) Dim oCmdConsulta As New SqlCommand("SELECT * FROM alumno", cn) da.SelectCommand = oCmdConsulta 'Insertar la consulta de selecion al Adaptador Me.CargarDatos() End Sub Private Sub BtnGuardar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnGuardar.Click Dim iResultado As Integer 'Asignar valores a los parametros para el comando de insercin da.InsertCommand.Parameters("@idalumno").Value = Me.Txtidalu.Text da.InsertCommand.Parameters("@nomalumno").Value = Me.Txtnomalu.Text da.InsertCommand.Parameters("@apealumno").Value = Me.Txtapealu.Text da.InsertCommand.Parameters("@edadalumno").Value = Me.Txtedad.Text cn.Open() 'Abrir la conexion 'Ejecutar comando de insercion del Adaptador iResultado = da.InsertCommand.ExecuteNonQuery() cn.Close() 'Cerrar la conexion Me.CargarDatos() MessageBox.Show("Registros Aadidos:" & iResultado) End Sub Private Sub BtnNuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnNuevo.Click Me.Txtidalu.Clear() Me.Txtnomalu.Clear() Me.Txtapealu.Clear() Me.Txtedad.Clear() End Sub End Class

Prof. Diego A. Enco Carpio

Pgina 2