lenguaje de programacion actividad de

Anuncio
LENGUAJE DE PROGRAMACION
ACTIVIDAD DE APRENDIZAJE
INGRESAR REGISTROS A LA BASE DE DATOS SQL
Imports System.Data
Imports System.Data.SqlClient
Public Class Form1
Inherits System.Windows.Forms.Form
Private oConexion As SqlConnection
Private odataset As DataSet
Private oDataAdapter As SqlDataAdapter
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
' crear conexión
oConexion = New SqlConnection()
oConexion.ConnectionString = "Server=Equipo01\SQLEXPRESS;" & _
"Database=bdalumno;Integrated Security=True;"
' crear adaptador
oDataAdapter = New SqlDataAdapter()
' crear comandos SQL para inserción, con procedimientos
almacenados
' y asignarlos al adaptador
WWW.ROLANDOSTUDIOS.COM
Página 1
LENGUAJE DE PROGRAMACION
Dim oCmdInsercion As New SqlCommand("INSERT into
alumno(idalumno,nomalumno,apelalumno,edadalumno)
VALUES(@idalumno,@nomalumno,@apelalumno,@edadalumno)", oConexion)
oDataAdapter.InsertCommand = oCmdInsercion
oDataAdapter.InsertCommand.Parameters.Add(New
SqlParameter("@idalumno", SqlDbType.NChar))
oDataAdapter.InsertCommand.Parameters.Add(New
SqlParameter("@nomalumno", SqlDbType.NChar))
oDataAdapter.InsertCommand.Parameters.Add(New
SqlParameter("@apelalumno", SqlDbType.NChar))
oDataAdapter.InsertCommand.Parameters.Add(New
SqlParameter("@edadalumno", SqlDbType.NChar))
Dim oCmdConsulta As New SqlCommand("SELECT * FROM alumno", _
oConexion)
oDataAdapter.SelectCommand = oCmdConsulta
' crear conjunto de datos
odataset = New DataSet()
Me.CargarDatos()
End Sub
Private Sub CargarDatos()
' vaciar el dataset
oDataSet.Clear()
oConexion.Open() ' abrir conexión
' utilizar el adaptador para llenar el dataset con una tabla
oDataAdapter.Fill(odataset, "alumno")
oConexion.Close() ' cerrar conexión
' enlazar dataset con datagrid;
' en DataSource se asigna el dataset,
' en DataMember el nombre de la tabla del
' dataset que mostrará el datagrid
Me.grddatos.DataSource = oDataSet
Me.grddatos.DataMember = "alumno"
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 parámetros para el
' comando de inserción
oDataAdapter.InsertCommand.Parameters("@idalumno").Value =
Me.txtidalu.Text
oDataAdapter.InsertCommand.Parameters("@nomalumno").Value =
Me.txtnomalu.Text
oDataAdapter.InsertCommand.Parameters("@apelalumno").Value =
Me.txtapelalu.Text
oDataAdapter.InsertCommand.Parameters("@edadalumno").Value =
Me.txtedad.Text
' abrir conexión
oConexion.Open()
' ejecutar comando de inserción del adaptador
iResultado = oDataAdapter.InsertCommand.ExecuteNonQuery()
' cerrar conexión
oConexion.Close()
Me.CargarDatos()
MessageBox.Show("Registros añadidos: " & iResultado)
End Sub
WWW.ROLANDOSTUDIOS.COM
Página 2
LENGUAJE DE PROGRAMACION
Private Sub btnnuevo_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnnuevo.Click
Me.txtidalu.Clear()
Me.txtnomalu.Clear()
Me.txtapelalu.Clear()
Me.txtedad.Clear()
End Sub
End Class
Recuerda:
La validación permitirá un mejor ingreso de los datos teniendo en cuenta los tipos y longitudes
del campo de una tabla.
WWW.ROLANDOSTUDIOS.COM
Página 3
Descargar