Typed DataSet - Ejemplo I

Llenar un Control DataGrid y actualizarlo

Fecha: 25/Jul/2005 (21 de Julio de 2005)
Autor: Ing. Fernando Luque Sánchez  -  DCE  4  Estrellas

[email protected]


Sres Desarrolladores, esta vez comparto con ustedes un  ejemplo sencillo de como trabajar con DataSets Tipificados, la parte teórica de como incluir desde el IDE y crear un DataSet Tipificado la encuentran en:
http://www.elguille.info/colabora/NET2005/FernandoLuque_DataSetsI.htm

Otro artículo con el tema es:
http://www.elguille.info/colabora/NET2005/FernandoLuque_DataSetsII.htm

En este artículo muestro unicamente como llenar un control DataGrid y según los datos agregados, modificados o eliminados, actualizarlo directamente en la Base de datos. El  formulario se presenta como sigue:


El ejemplo tiene incluidos desde el IDE los siguientes objetos:

El esquema creado tiene la misma estructura de la Tabla Authors, como se ve en la figura siguiente:

Los objetos insertados desde el IDE de Visual Studio son:

 

A continuación sigue código en Visual Basic:

Imports System.Data.SqlClient
Imports System.Data

Public Class frmAutores
    Inherits System.Windows.Forms.Form

 

#Region " Código generado por el Diseñador de Windows Forms "
         *****ESTE CODIGO LO HE ELIMINADO....
#End Region

 

    Private Sub Cargar(ByVal sender As System.Object, _

        ByVal e As System.EventArgs) Handles MyBase.Load

        daAutores.Fill(dsAutores)

        DataGrid1.DataSource = dsAutores.Tables(0)

    End Sub

 

    Private Sub Actualizar(ByVal sender As System.Object, _

        ByVal e As System.EventArgs) Handles cmdActualizar.Click

        daAutores.Update(dsAutores)

    End Sub

End Class

Como se darán cuenta, no hay que escribir casi nada de código. Solo llenar el DataTable  con el SQLDataAdapter y especificar la propiedad DataSource del control DataGrid, para actualizar se utiliza el Adaptador con el método Update.

Bajense el código completo al final del artículo, suerte a todos y A SEGUIR DESARROLLANDO

Ing. Fernando Luque Sánchez
CIP 61806
Desde Trujillo - Perú  para el Mundo


Espacios de nombres usados en el código de este artículo:

System.Data
System.Data.SQLClient


Fichero con el código de ejemplo: FernandoLuque_TypedDataSets01.zip - Tamaño  12  KB


ir al índice