SlideShare une entreprise Scribd logo
1  sur  8
Télécharger pour lire hors ligne
UNJBG
                                      ¡¡LÍDER EN CAPACITACIÓN INFORMÁTICA!!
          ITEL
                                 Garantía del proceso Enseñanza-Aprendizaje con las últimas
        CARRERA
                                    tecnologías, con computadoras de última generación,
     Técnico Analista                                                                                         CURSO
                                  impresoras, escáner, multimedia, redes, Internet, material
     Programador de                                                                                  Programación Visual .NET II
                               didáctico paso a paso, biblioteca y aula virtual con docentes del
        Sistemas
                                                        mas alto nivel.



                                    GUÍA DE LABORATORIO N° 01

OBJETIVOS:
• Modelamiento de una Base de Datos en Erwin
• Introducción al modelo ADO .NET.
• Conocer los pasos para crear una aplicación vinculada a una base de datos.
• Creación por código de objetos: Connection, DataAdapter, DataSet (Escenario Desconectado)
• Trabajar con controles enlazados.

1.    CONSIDEREACIONES INICIALES
      Para la realización de un trabajo ordenado, se sugiere que cree Usted su carpeta
      de trabajo y una sub-carpeta BDSQL tal como se muestra en el gráfico de la
      derecha.

2.    CREACIÓN DE LA BASE DE DATOS

      1. Inicie el Administrador Corporativo de SQL Server, luego proceda a crear
         una Base de Datos:
         • Clic derecho en Base de Datos.
         • Desde el menú contextual seleccione Nueva base de datos…

      2. Nombre de la Base de Datos y Ubicación de los archivos
         *.MDF y *.LDF para la Base de Datos:
         • En la Ficha [General], ingrese el nombre de la Base de
            datos: VENTAS132M.
              (Nota: 132 por el número de su PC y M por el turno, haga
              los cambios según corresponda)



                                                                                       •    Luego para las fichas [Archivos
                                                                                            de Datos] y [Registro de
                                                                                            transacciones], deberá indicar en
                                                                                            Ubicación la carpeta BDSQL que
                                                                                            está en su carpeta de trabajo.
                                                                                       •    Por último haga clic en el botón
                                                                                            [Aceptar].




Bimestre Académico   : 2009-                                                               Docente    : José L. Ponce Segura.
Ciclo                : V                                (1 de 8)                           Fecha      : Tacna, Abril del 2009
Universidad Nacional Jorge Basadre Grohmann - ITEL
Carrera: Técnico Analista Programador de Sistemas.                                     Curso: Programación Visual .Net II


3.    CREACIÓN DE LAS TABLAS PARA LA BASE DE DATOS
      1. Iniciar Erwin 4.xx y realice el modelo de datos para Ventas132M.




      2. Generar las tablas para su Base de Datos.
         Nota: cuando termine de generar las tablas para su base de datos SIN ERRORES, deberá guardar el
         SCRIPT SQL generado por ERWIN para su posterior creación de tablas, si fuera necesario.

4.    POBLACIÓN DE DATA PARA LAS TABLAS
      Para ingresar Data a las tablas, solicite el archivo datos_ventas.sql al profesor.

5.    CREACIÓN DE UNA NUEVA SOLUCIÓN
      Deberá ir al Menú Archivo, luego en Nuevo Proyecto (ó pulse las telas CTRL + N), a continuación nos
      mostrará la siguiente ventana:

      Considere lo siguiente:
      1. Tipo de Proyecto:
         Visual Basic.
      2. Plantilla: Aplicación de
         Windows.
      3. Luego escriba el
         nombre de la
         aplicación: SISVENTAS
      4. Especifique la carpeta
         donde se guardará el
         proyecto (ésta deberá
         ser una carpeta creada
         por usted, use el botón
         Examinar para
         localizar su carpeta
         personal)
      5. Hacer clic en el botón
         Aceptar para crear el
         proyecto.




Docente: José Luis Ponce Segura                      Prac01 (2 de 8)                       e-mail: jlponcesg@hotmail.com
Cel.: 952636911                                                                                         www.redtacna.net
Universidad Nacional Jorge Basadre Grohmann - ITEL
Carrera: Técnico Analista Programador de Sistemas.                     Curso: Programación Visual .Net II

      6.


             SUGERENCIA: Una
            vez creado nuestro
                           proyecto
      SISVENTAS, se sugiere
      crear carpetas para guardar
      los diferentes elementos del
      sistema de forma ordenada,
      para ello siga los siguientes
      pasos en el Explorador de
      Soluciones>>>




6.    CONSIDERACIONES INICIALES DE ADO .NET




Docente: José Luis Ponce Segura                      Prac01 (3 de 8)      e-mail: jlponcesg@hotmail.com
Cel.: 952636911                                                                        www.redtacna.net
Universidad Nacional Jorge Basadre Grohmann - ITEL
Carrera: Técnico Analista Programador de Sistemas.                                    Curso: Programación Visual .Net II


7.    ESQUEMA DE LA ESTRATEGIA A UTILIZAR CON ADO .NET


En ADO. NET se utilizan varios objetos para extraer y modificar la información contenida en una base de datos. En la
figura siguiente se muestra un esquema de la estrategia que se sigue:
                  Conexión (Connection)




             Base de datos

                                     Adaptador
                1                     De datos
                                   (DataAdapter)                                Formulario con
                                                                              controles enlazados
                                                          Conjunto
                                        2                 De datos
                                                          (DataSet)                   4
                                                            3
Lo primero que aparece es una conexión, en la que se especifica la información para la conexión con la base de
datos. A continuación, se crea un adaptador de datos, que administra la recuperación de los datos de la base de
datos y envía los cambios en los mismos. Luego se crea un conjunto de datos, que es una representación de una o
varias de las tablas de la base de datos con la que se desea trabajar en el programa (en realidad no se manipulan los
datos reales, sino una copia de los mismos). La información contenida en un conjunto de datos se puede enlazar con
lo controles de un formulario.


      7.1.    ESTABLECER LA CONEXIÓN A UN ORIGEN DE DATOS DETERMINADO (CONNECTION)

      Establece una conexión a un origen de datos determinado. Para nuestro caso crearemos el objeto Connection
      en un módulo.

                MODULO: Es un modulo de clase donde se declaran variables a nivel de toda la solución y/o proyectos
                de Visual Basic .NET. También se pueden crear objetos conexión a una Base de Datos.



          Haga      clic     en   el   menú
          PROYECTO
          Luego seleccione con un clic
          en la opción AGREGAR
          NUEVO ELEMENTO
          Se presenta una ventana de
          dialogo          seleccione
          MODULO y escriba el
          nombre: MODCONEXION
          luego clic en el botón
          AGREGAR.




Docente: José Luis Ponce Segura                      Prac01 (4 de 8)                      e-mail: jlponcesg@hotmail.com
Cel.: 952636911                                                                                        www.redtacna.net
Universidad Nacional Jorge Basadre Grohmann - ITEL
Carrera: Técnico Analista Programador de Sistemas.                                           Curso: Programación Visual .Net II


          Seguidamente se presentará una ventana en blanco para la codificación del modulo correspondiente.

      ESCRIBA EL SIGUIENTE CÓDIGO EN EL MODULO:

        Imports System.Data.SqlClient
        Module modConexion
            Public Conexion As SqlConnection = _
                  New SqlConnection("Data Source=(local); user id=sa; password=; Initial Catalog=ventas132M;")
        End Module

                                  Donde:
                                  Data Source ó Server           Nombre del servidor de base de datos.
                                  Inicial Catalog ó Database     Nombre de la base de datos a la que se va a conectar
                                  User ID                        Nombre de usuario de una cuenta registrada en SQL Server
                                  Password ó Pwd                 Contraseña de inicio de sesión para una cuenta de SQL Server


      7.2.   ACCEDER A DATOS DE UNA TABLA - VISUALIZACIÓN

             Para empezar a trabajar con los objetos Connection, DataAdapter y DataSet deberá agregar un
             formulario y guardarlo con el nombre de FrmVisualizarArticulo, éste deberá tener la siguiente
             apariencia:




       TrackBar




                                                                                                             DataGridView




                  MÉTODO 1: ENLAZANDO LOS CONTROLES - DATABINDINGS

 Imports       System.Data
 Imports       System.Data.SqlClient
 ' Esto va la sección declaraciones
  Dim daArticulo As SqlDataAdapter 'objeto Adaptador de datos
  Dim ds As New DataSet 'objeto Conjunto de datos
 Private Sub frmVisualizarCargo_Load(ByVal sender As System.Object, ByVal e As
                                                 System.EventArgs) Handles MyBase.Load
   Conexion.Open()
   ' Creando el Adaptador de datos
   daArticulo = New SqlDataAdapter("select * from Articulo", ModConexion.Conexion)
   ' Cargando datos en el dataset
   daArticulo.Fill(ds, "Articulo")

Docente: José Luis Ponce Segura                      Prac01 (5 de 8)                            e-mail: jlponcesg@hotmail.com
Cel.: 952636911                                                                                              www.redtacna.net
Universidad Nacional Jorge Basadre Grohmann - ITEL
Carrera: Técnico Analista Programador de Sistemas.                                Curso: Programación Visual .Net II


   ' Cerrando la conexión
   Conexion.Close()
   ' Enlazando los controles TextBox al campo correspondiente
   Me.TextBox1.DataBindings.Add("Text", ds, "Articulo.codart")
   Me.TextBox2.DataBindings.Add("Text", ds, "Articulo.desart")
   Me.TextBox3.DataBindings.Add("Text", ds, "Articulo.preart")
   Me.TextBox4.DataBindings.Add("Text", ds, "Articulo.stoart")
   ' Enlazando el control DataGrid
   Me.DataGridView1.DataSource = ds
   Me.DataGridView1.DataMember = "Articulo"
   Me.DataGridView1.ReadOnly = True
   ' Mostrando el 1er. registro
   NumRegistro(0)
   ' Estableciendo el maximo del control TrackBar
   ' igual al número de registros de la tabla articulos
   Me.TrackBar1.Maximum = ds.Tables("Articulo").Rows.Count – 1
 End Sub
 Private Sub NumRegistro(ByVal fila As Integer)
   Dim total As Integer
   ' Mostrará el registro en una posición que tenga la var. fila
   Me.BindingContext(ds, "Articulo").Position = fila
   ' total de registros en la tabla artículos
   total = ds.Tables("Articulo").Rows.Count
   Me.lblPosicion.Text = "Articulo: " & Str(fila + 1) & " de " & Str(total)
 End Sub
 Private Sub TrackBar1_Scroll(ByVal . . . System.EventArgs) Handles TrackBar1.Scroll
   Try
     NumRegistro(TrackBar1.Value)
   Catch ex As System.Exception
     MessageBox.Show(ex.Message)
   End Try
 End Sub
 Private Sub BtnBuscar_Click(ByVal . . . System.EventArgs) Handles BtnBuscar.Click
   Dim strDato As String
   Dim fila As Integer
   ' Trabjando con un DataView
   Dim dv As New DataView
   strDato = InputBox("Ingrese codigo del Artículo: ", "Buscar")
   dv.Table = ds.Tables("Articulo")
   dv.Sort = "codart"
   fila = dv.Find(strDato)
   If fila = -1 Then
     MessageBox.Show("Codigo del Artículo no Existe", "Cuidado")
     Exit Sub
   End If
   NumRegistro(fila)
 End Sub

                  MÉTODO 2: UTILIZANDO OBJETOS DATAROW

                  Ahora veamos el mismo ejemplo, en ésta ocasión trabajaremos con un DataRow, para recuperar los
                  datos


 Imports      System.Data
 Imports      System.Data.SqlClient
 ' Esto va la sección declaraciones
   Dim daArticulo As SqlDataAdapter   'objeto Adaptador de datos
   Dim ds As New DataSet    ' Objeto Conjunto de datos
   Dim dr As DataRow    ' Objeto DataRow

Docente: José Luis Ponce Segura                      Prac01 (6 de 8)                 e-mail: jlponcesg@hotmail.com
Cel.: 952636911                                                                                   www.redtacna.net
Universidad Nacional Jorge Basadre Grohmann - ITEL
Carrera: Técnico Analista Programador de Sistemas.                     Curso: Programación Visual .Net II


 Private Sub frmVisCargo_Load(ByVal sender As System.Object, ByVal e As
                                                 System.EventArgs) Handles MyBase.Load
   Conexion.Open()
   ' Creando el Adaptador de datos
   daArticulo = New SqlDataAdapter("select * from Articulo", ModConexion.Conexion)
   ' Cargando datos en el dataset
   daArticulo.Fill(ds, "Articulo")
   ' Cerrando la conexión
   Conexion.Close()
   ' Enlazando el control DataGrid
   Me.DataGridView1.DataSource = ds
   Me.DataGridView1.DataMember = "Articulo"
   Me.DataGridView1.ReadOnly = True
   ' Mostrando el 1er. registro
   CargarDatos(0)
   ' Estableciendo el maximo del control TrackBar
   ' igual al número de registros
   Me.TrackBar1.Maximum = ds.Tables("Articulo").Rows.Count – 1
 End Sub
 Private Sub CargarDatos(ByVal fila As Integer)
   Dim total As Integer
   Try
     ' Para mostarar la posicion
     total = ds.Tables("Articulo").Rows.Count
     Me.lblPosicion.Text = "Articulo: " & Str(fila + 1) & " de " & Str(total)
     ' Asignando un fila de datos "Registro" al DataRow
     dr = ds.Tables("Articulo").Rows(fila)
     ' Mostrando los datos desde el datarow
     TextBox1.Text = dr("codart")
     TextBox2.Text = dr("desart")
     TextBox3.Text = dr("preart")
     TextBox4.Text = dr("stoart")
   Catch exc As Exception
     MessageBox.Show(exc.Message)
   End Try
 End Sub
 Private Sub TrackBar1_Scroll(ByVal . . . System.EventArgs) Handles TrackBar1.Scroll
   Try
     CargarDatos(TrackBar1.Value)
   Catch ex As System.Exception
     MessageBox.Show(ex.Message)
   End Try
 End Sub
 Private Sub BtnBuscar_Click(ByVal . . . System.EventArgs) Handles BtnBuscar.Click
   Dim strDato As String
   Dim fila As Integer
   ' Trabjando con un DataView
   Dim dv As New DataView
   strDato = InputBox("Ingrese codigo del Artículo: ", "Buscar")
   dv.Table = ds.Tables("Articulo")
   dv.Sort = "codart"
   fila = dv.Find(strDato)
   If fila = -1 Then
     MessageBox.Show("Codigo del Artículo no Existe", "Cuidado")
     Exit Sub
   End If
   CargarDatos(fila)
 End Sub




Docente: José Luis Ponce Segura                      Prac01 (7 de 8)      e-mail: jlponcesg@hotmail.com
Cel.: 952636911                                                                        www.redtacna.net
Universidad Nacional Jorge Basadre Grohmann - ITEL
Carrera: Técnico Analista Programador de Sistemas.                                 Curso: Programación Visual .Net II

TAREA ENCARGADA: ….. / ….. / …………
•   En el Administrador Corporativo de SQL Server, cree Usted un usuario con su respectivo password y los permisos
    correspondientes para su base de datos, seguidamente cambie el usuario y el password para el objeto
    Connection llamado conexión.
•   Teniendo como ejemplo la presente práctica (Base de Datos: Ventas132M y Tabla: Artículo). Haga lo mismo
    para la Tabla Employees de la base de datos de ejemplo NorthWind, siguiendo el método 1 y 2, deberá utilizar
    diferentes controles según tipo de dato de los campos.

CONSIDERACIONES PARA REVISIÓN DE GUÍAS DE LABORATORIO:
•   Todo trabajo encargado de las guías de laboratorio u otros realizados en clase deberán ser presentados en la
    fecha indicada.
•   La última semana deberá presentar un trabajo final que consistirá en un prototipo de un sistema, el mismo que
    será desarrollado en grupo no mayor de 3 estudiantes, deberá tomar como base a las guías de laboratorio y/o lo
    desarrollado en aula/laboratorio con el docente. Éste trabajo deberá ser expuesto y presentado en un CD,
    incluyendo el desarrollo de todas las guías de laboratorio del curso de cada estudiante del grupo.

                                                     REVISIÓN ADO .NET




Docente: José Luis Ponce Segura                      Prac01 (8 de 8)                  e-mail: jlponcesg@hotmail.com
Cel.: 952636911                                                                                    www.redtacna.net

Contenu connexe

Tendances

Practica Seis Delphi
Practica Seis DelphiPractica Seis Delphi
Practica Seis DelphiJose Ponce
 
Guia de Laboratorios 6 - VB.NET 2005
Guia de Laboratorios 6 - VB.NET 2005Guia de Laboratorios 6 - VB.NET 2005
Guia de Laboratorios 6 - VB.NET 2005Jose Ponce
 
Guia bootstrap
Guia bootstrapGuia bootstrap
Guia bootstrapljds
 
Formulario
FormularioFormulario
Formularioljds
 
C6 net beansentradasysalidas
C6 net beansentradasysalidasC6 net beansentradasysalidas
C6 net beansentradasysalidasalenco
 
Guía Practica conexión BD 2021
Guía Practica conexión BD  2021Guía Practica conexión BD  2021
Guía Practica conexión BD 2021lissette_torrealba
 
Visual basic 2010 data por codigo
Visual basic 2010 data por codigoVisual basic 2010 data por codigo
Visual basic 2010 data por codigojuan fernandez
 
Informe de programacion
Informe de programacionInforme de programacion
Informe de programacionguerreroslaura
 
Base de datos con Netbeans
Base de datos con NetbeansBase de datos con Netbeans
Base de datos con NetbeansRandy
 
bases de datos desde visual basic
bases de datos desde visual basicbases de datos desde visual basic
bases de datos desde visual basicsantiagomario8
 
Conectar con bases de datos
Conectar con bases de datosConectar con bases de datos
Conectar con bases de datosRafael Quintero
 
Informe Proyecto Final
Informe Proyecto FinalInforme Proyecto Final
Informe Proyecto Finalguest9a73ea
 
Practica Cinco Delphi
Practica Cinco DelphiPractica Cinco Delphi
Practica Cinco DelphiJose Ponce
 

Tendances (20)

Practica Seis Delphi
Practica Seis DelphiPractica Seis Delphi
Practica Seis Delphi
 
Guia de Laboratorios 6 - VB.NET 2005
Guia de Laboratorios 6 - VB.NET 2005Guia de Laboratorios 6 - VB.NET 2005
Guia de Laboratorios 6 - VB.NET 2005
 
Guia bootstrap
Guia bootstrapGuia bootstrap
Guia bootstrap
 
Formulario
FormularioFormulario
Formulario
 
Js
JsJs
Js
 
C6 net beansentradasysalidas
C6 net beansentradasysalidasC6 net beansentradasysalidas
C6 net beansentradasysalidas
 
manual visual basic 02
manual visual basic 02 manual visual basic 02
manual visual basic 02
 
Guía Practica conexión BD 2021
Guía Practica conexión BD  2021Guía Practica conexión BD  2021
Guía Practica conexión BD 2021
 
Copia de entorno de grado (1)
Copia de entorno de grado (1)Copia de entorno de grado (1)
Copia de entorno de grado (1)
 
95511389 visual-foxpro-trucos
95511389 visual-foxpro-trucos95511389 visual-foxpro-trucos
95511389 visual-foxpro-trucos
 
Visual basic 2010 data por codigo
Visual basic 2010 data por codigoVisual basic 2010 data por codigo
Visual basic 2010 data por codigo
 
Computación 3
Computación 3Computación 3
Computación 3
 
Informe de programacion
Informe de programacionInforme de programacion
Informe de programacion
 
Visual y sql
Visual y sqlVisual y sql
Visual y sql
 
Reporte unidad3
Reporte unidad3Reporte unidad3
Reporte unidad3
 
Base de datos con Netbeans
Base de datos con NetbeansBase de datos con Netbeans
Base de datos con Netbeans
 
bases de datos desde visual basic
bases de datos desde visual basicbases de datos desde visual basic
bases de datos desde visual basic
 
Conectar con bases de datos
Conectar con bases de datosConectar con bases de datos
Conectar con bases de datos
 
Informe Proyecto Final
Informe Proyecto FinalInforme Proyecto Final
Informe Proyecto Final
 
Practica Cinco Delphi
Practica Cinco DelphiPractica Cinco Delphi
Practica Cinco Delphi
 

En vedette

En vedette (20)

HTML
HTMLHTML
HTML
 
Guia N5 Proyectos Web Consultas Php Y My Sql
Guia N5   Proyectos Web   Consultas Php Y My SqlGuia N5   Proyectos Web   Consultas Php Y My Sql
Guia N5 Proyectos Web Consultas Php Y My Sql
 
Guia N3 Proyectos Web Php Css, Js
Guia N3   Proyectos Web   Php Css, JsGuia N3   Proyectos Web   Php Css, Js
Guia N3 Proyectos Web Php Css, Js
 
Guia N1 Proyectos Web Html
Guia N1   Proyectos Web   HtmlGuia N1   Proyectos Web   Html
Guia N1 Proyectos Web Html
 
Guia N2 Proyectos Web Php
Guia N2   Proyectos Web   PhpGuia N2   Proyectos Web   Php
Guia N2 Proyectos Web Php
 
Guia4 java
Guia4 javaGuia4 java
Guia4 java
 
Guia1 java
Guia1 javaGuia1 java
Guia1 java
 
Guia2 java
Guia2 javaGuia2 java
Guia2 java
 
Guia3 java
Guia3 javaGuia3 java
Guia3 java
 
Guia8 java
Guia8 javaGuia8 java
Guia8 java
 
Proyecto, PHP y MySQL
Proyecto, PHP y MySQLProyecto, PHP y MySQL
Proyecto, PHP y MySQL
 
Guia7 java
Guia7 javaGuia7 java
Guia7 java
 
Laboratorio 03
Laboratorio 03Laboratorio 03
Laboratorio 03
 
Insertar Videos Youtube en Moodle
Insertar Videos Youtube en MoodleInsertar Videos Youtube en Moodle
Insertar Videos Youtube en Moodle
 
Guia6 java
Guia6 javaGuia6 java
Guia6 java
 
Guia5 java
Guia5 javaGuia5 java
Guia5 java
 
Cms vigil1
Cms vigil1Cms vigil1
Cms vigil1
 
Sistema electrico
Sistema electricoSistema electrico
Sistema electrico
 
Auditoria informatica
Auditoria informaticaAuditoria informatica
Auditoria informatica
 
Ficha de codigos HTML
Ficha de codigos HTMLFicha de codigos HTML
Ficha de codigos HTML
 

Similaire à Guía de Laboratorio 1 - VB.NET 2005

Computación distribuida y su aplicación tecnológic
Computación distribuida y su aplicación tecnológicComputación distribuida y su aplicación tecnológic
Computación distribuida y su aplicación tecnológicsimeonhuamanchao
 
Computación distribuida y su aplicación tecnológic
Computación distribuida y su aplicación tecnológicComputación distribuida y su aplicación tecnológic
Computación distribuida y su aplicación tecnológicsimeonhuamanchao
 
Computación distribuida y su aplicación tecnológic
Computación distribuida y su aplicación tecnológicComputación distribuida y su aplicación tecnológic
Computación distribuida y su aplicación tecnológicsimeonhuamanchao
 
Tutorial Fundamentos de Microsoft Access
Tutorial Fundamentos de Microsoft AccessTutorial Fundamentos de Microsoft Access
Tutorial Fundamentos de Microsoft AccessIsaac Galvez
 
Dprn3 u3 a1_dahp
Dprn3 u3 a1_dahpDprn3 u3 a1_dahp
Dprn3 u3 a1_dahpsistemas211
 
Examen final seven 2012_1
Examen final seven 2012_1Examen final seven 2012_1
Examen final seven 2012_1normagonzales
 
Taller de planeacion
Taller de planeacionTaller de planeacion
Taller de planeacionAlexi vidal
 
Aplicacion movil con_bd
Aplicacion movil con_bdAplicacion movil con_bd
Aplicacion movil con_bdAnnie Mrtx
 
Aplicacion movil con_bd
Aplicacion movil con_bdAplicacion movil con_bd
Aplicacion movil con_bdAnnie Mrtx
 
Conectando visual basic 6.0 a bases de datos
Conectando visual basic 6.0 a bases de datosConectando visual basic 6.0 a bases de datos
Conectando visual basic 6.0 a bases de datosRafaelAponte16
 
Formato proyecto-productivo media-técnica-medellin-digital
Formato proyecto-productivo media-técnica-medellin-digitalFormato proyecto-productivo media-técnica-medellin-digital
Formato proyecto-productivo media-técnica-medellin-digitalOnce Redes
 
Base de datos desde visual basic 6.0
Base de datos desde visual basic 6.0Base de datos desde visual basic 6.0
Base de datos desde visual basic 6.0daiacos
 

Similaire à Guía de Laboratorio 1 - VB.NET 2005 (20)

Guia01com218 2012
Guia01com218 2012Guia01com218 2012
Guia01com218 2012
 
P6 net2005
P6 net2005P6 net2005
P6 net2005
 
Computación distribuida y su aplicación tecnológic
Computación distribuida y su aplicación tecnológicComputación distribuida y su aplicación tecnológic
Computación distribuida y su aplicación tecnológic
 
Computación distribuida y su aplicación tecnológic
Computación distribuida y su aplicación tecnológicComputación distribuida y su aplicación tecnológic
Computación distribuida y su aplicación tecnológic
 
Computación distribuida y su aplicación tecnológic
Computación distribuida y su aplicación tecnológicComputación distribuida y su aplicación tecnológic
Computación distribuida y su aplicación tecnológic
 
Tutorial Fundamentos de Microsoft Access
Tutorial Fundamentos de Microsoft AccessTutorial Fundamentos de Microsoft Access
Tutorial Fundamentos de Microsoft Access
 
Dprn3 u3 a1_dahp
Dprn3 u3 a1_dahpDprn3 u3 a1_dahp
Dprn3 u3 a1_dahp
 
Guia no1 ado.net
Guia no1 ado.netGuia no1 ado.net
Guia no1 ado.net
 
Sistemas Multiusuarios Windows server 2003
Sistemas Multiusuarios Windows server 2003Sistemas Multiusuarios Windows server 2003
Sistemas Multiusuarios Windows server 2003
 
Tallerdebasededatosunidad1 4
Tallerdebasededatosunidad1 4Tallerdebasededatosunidad1 4
Tallerdebasededatosunidad1 4
 
Examen final seven 2012_1
Examen final seven 2012_1Examen final seven 2012_1
Examen final seven 2012_1
 
Taller de planeacion
Taller de planeacionTaller de planeacion
Taller de planeacion
 
Diseño o.o
Diseño o.oDiseño o.o
Diseño o.o
 
Diseño o.o
Diseño o.oDiseño o.o
Diseño o.o
 
Especificación técnica
Especificación técnicaEspecificación técnica
Especificación técnica
 
Aplicacion movil con_bd
Aplicacion movil con_bdAplicacion movil con_bd
Aplicacion movil con_bd
 
Aplicacion movil con_bd
Aplicacion movil con_bdAplicacion movil con_bd
Aplicacion movil con_bd
 
Conectando visual basic 6.0 a bases de datos
Conectando visual basic 6.0 a bases de datosConectando visual basic 6.0 a bases de datos
Conectando visual basic 6.0 a bases de datos
 
Formato proyecto-productivo media-técnica-medellin-digital
Formato proyecto-productivo media-técnica-medellin-digitalFormato proyecto-productivo media-técnica-medellin-digital
Formato proyecto-productivo media-técnica-medellin-digital
 
Base de datos desde visual basic 6.0
Base de datos desde visual basic 6.0Base de datos desde visual basic 6.0
Base de datos desde visual basic 6.0
 

Plus de Jose Ponce

Net1 capitulo iii - estructuras condicionales
Net1   capitulo iii - estructuras condicionalesNet1   capitulo iii - estructuras condicionales
Net1 capitulo iii - estructuras condicionalesJose Ponce
 
Net1 capitulo ii - variables de memoria & array
Net1   capitulo ii - variables de memoria & arrayNet1   capitulo ii - variables de memoria & array
Net1 capitulo ii - variables de memoria & arrayJose Ponce
 
Sesion 1 introduccion a moodle
Sesion 1  introduccion a moodleSesion 1  introduccion a moodle
Sesion 1 introduccion a moodleJose Ponce
 
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...Jose Ponce
 
Practica Uno Delphi
Practica Uno DelphiPractica Uno Delphi
Practica Uno DelphiJose Ponce
 
Practica Tres Delphi
Practica Tres DelphiPractica Tres Delphi
Practica Tres DelphiJose Ponce
 
Practica Dos Delphi
Practica Dos DelphiPractica Dos Delphi
Practica Dos DelphiJose Ponce
 
Practica Cuatro Delphi
Practica Cuatro  DelphiPractica Cuatro  Delphi
Practica Cuatro DelphiJose Ponce
 
Manual de Joomla
Manual de JoomlaManual de Joomla
Manual de JoomlaJose Ponce
 
Proyectos Web 1 Fundamentos
Proyectos Web   1 FundamentosProyectos Web   1 Fundamentos
Proyectos Web 1 FundamentosJose Ponce
 
Proyectos Web 3 Introduccion Php
Proyectos Web   3 Introduccion PhpProyectos Web   3 Introduccion Php
Proyectos Web 3 Introduccion PhpJose Ponce
 
Proyectos Web 2 Introduccion Html
Proyectos Web   2 Introduccion HtmlProyectos Web   2 Introduccion Html
Proyectos Web 2 Introduccion HtmlJose Ponce
 
Curso Cms 2 Sistema De GestióN De Contenidos
Curso Cms   2 Sistema De GestióN De ContenidosCurso Cms   2 Sistema De GestióN De Contenidos
Curso Cms 2 Sistema De GestióN De ContenidosJose Ponce
 
Curso Cms 1 Fundamentos
Curso Cms   1 FundamentosCurso Cms   1 Fundamentos
Curso Cms 1 FundamentosJose Ponce
 

Plus de Jose Ponce (16)

Net1 capitulo iii - estructuras condicionales
Net1   capitulo iii - estructuras condicionalesNet1   capitulo iii - estructuras condicionales
Net1 capitulo iii - estructuras condicionales
 
Net1 capitulo ii - variables de memoria & array
Net1   capitulo ii - variables de memoria & arrayNet1   capitulo ii - variables de memoria & array
Net1 capitulo ii - variables de memoria & array
 
Sesion 1 introduccion a moodle
Sesion 1  introduccion a moodleSesion 1  introduccion a moodle
Sesion 1 introduccion a moodle
 
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...
 
ADO .NET
ADO .NETADO .NET
ADO .NET
 
Practica Uno Delphi
Practica Uno DelphiPractica Uno Delphi
Practica Uno Delphi
 
Practica Tres Delphi
Practica Tres DelphiPractica Tres Delphi
Practica Tres Delphi
 
Practica Dos Delphi
Practica Dos DelphiPractica Dos Delphi
Practica Dos Delphi
 
Practica Cuatro Delphi
Practica Cuatro  DelphiPractica Cuatro  Delphi
Practica Cuatro Delphi
 
Manual de Joomla
Manual de JoomlaManual de Joomla
Manual de Joomla
 
Proyectos Web 1 Fundamentos
Proyectos Web   1 FundamentosProyectos Web   1 Fundamentos
Proyectos Web 1 Fundamentos
 
Proyectos Web 3 Introduccion Php
Proyectos Web   3 Introduccion PhpProyectos Web   3 Introduccion Php
Proyectos Web 3 Introduccion Php
 
Proyectos Web 2 Introduccion Html
Proyectos Web   2 Introduccion HtmlProyectos Web   2 Introduccion Html
Proyectos Web 2 Introduccion Html
 
Curso Cms 03
Curso Cms 03Curso Cms 03
Curso Cms 03
 
Curso Cms 2 Sistema De GestióN De Contenidos
Curso Cms   2 Sistema De GestióN De ContenidosCurso Cms   2 Sistema De GestióN De Contenidos
Curso Cms 2 Sistema De GestióN De Contenidos
 
Curso Cms 1 Fundamentos
Curso Cms   1 FundamentosCurso Cms   1 Fundamentos
Curso Cms 1 Fundamentos
 

Dernier

OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOBRIGIDATELLOLEONARDO
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdfMiNeyi1
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 

Dernier (20)

OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 

Guía de Laboratorio 1 - VB.NET 2005

  • 1. UNJBG ¡¡LÍDER EN CAPACITACIÓN INFORMÁTICA!! ITEL Garantía del proceso Enseñanza-Aprendizaje con las últimas CARRERA tecnologías, con computadoras de última generación, Técnico Analista CURSO impresoras, escáner, multimedia, redes, Internet, material Programador de Programación Visual .NET II didáctico paso a paso, biblioteca y aula virtual con docentes del Sistemas mas alto nivel. GUÍA DE LABORATORIO N° 01 OBJETIVOS: • Modelamiento de una Base de Datos en Erwin • Introducción al modelo ADO .NET. • Conocer los pasos para crear una aplicación vinculada a una base de datos. • Creación por código de objetos: Connection, DataAdapter, DataSet (Escenario Desconectado) • Trabajar con controles enlazados. 1. CONSIDEREACIONES INICIALES Para la realización de un trabajo ordenado, se sugiere que cree Usted su carpeta de trabajo y una sub-carpeta BDSQL tal como se muestra en el gráfico de la derecha. 2. CREACIÓN DE LA BASE DE DATOS 1. Inicie el Administrador Corporativo de SQL Server, luego proceda a crear una Base de Datos: • Clic derecho en Base de Datos. • Desde el menú contextual seleccione Nueva base de datos… 2. Nombre de la Base de Datos y Ubicación de los archivos *.MDF y *.LDF para la Base de Datos: • En la Ficha [General], ingrese el nombre de la Base de datos: VENTAS132M. (Nota: 132 por el número de su PC y M por el turno, haga los cambios según corresponda) • Luego para las fichas [Archivos de Datos] y [Registro de transacciones], deberá indicar en Ubicación la carpeta BDSQL que está en su carpeta de trabajo. • Por último haga clic en el botón [Aceptar]. Bimestre Académico : 2009- Docente : José L. Ponce Segura. Ciclo : V (1 de 8) Fecha : Tacna, Abril del 2009
  • 2. Universidad Nacional Jorge Basadre Grohmann - ITEL Carrera: Técnico Analista Programador de Sistemas. Curso: Programación Visual .Net II 3. CREACIÓN DE LAS TABLAS PARA LA BASE DE DATOS 1. Iniciar Erwin 4.xx y realice el modelo de datos para Ventas132M. 2. Generar las tablas para su Base de Datos. Nota: cuando termine de generar las tablas para su base de datos SIN ERRORES, deberá guardar el SCRIPT SQL generado por ERWIN para su posterior creación de tablas, si fuera necesario. 4. POBLACIÓN DE DATA PARA LAS TABLAS Para ingresar Data a las tablas, solicite el archivo datos_ventas.sql al profesor. 5. CREACIÓN DE UNA NUEVA SOLUCIÓN Deberá ir al Menú Archivo, luego en Nuevo Proyecto (ó pulse las telas CTRL + N), a continuación nos mostrará la siguiente ventana: Considere lo siguiente: 1. Tipo de Proyecto: Visual Basic. 2. Plantilla: Aplicación de Windows. 3. Luego escriba el nombre de la aplicación: SISVENTAS 4. Especifique la carpeta donde se guardará el proyecto (ésta deberá ser una carpeta creada por usted, use el botón Examinar para localizar su carpeta personal) 5. Hacer clic en el botón Aceptar para crear el proyecto. Docente: José Luis Ponce Segura Prac01 (2 de 8) e-mail: jlponcesg@hotmail.com Cel.: 952636911 www.redtacna.net
  • 3. Universidad Nacional Jorge Basadre Grohmann - ITEL Carrera: Técnico Analista Programador de Sistemas. Curso: Programación Visual .Net II 6. SUGERENCIA: Una vez creado nuestro proyecto SISVENTAS, se sugiere crear carpetas para guardar los diferentes elementos del sistema de forma ordenada, para ello siga los siguientes pasos en el Explorador de Soluciones>>> 6. CONSIDERACIONES INICIALES DE ADO .NET Docente: José Luis Ponce Segura Prac01 (3 de 8) e-mail: jlponcesg@hotmail.com Cel.: 952636911 www.redtacna.net
  • 4. Universidad Nacional Jorge Basadre Grohmann - ITEL Carrera: Técnico Analista Programador de Sistemas. Curso: Programación Visual .Net II 7. ESQUEMA DE LA ESTRATEGIA A UTILIZAR CON ADO .NET En ADO. NET se utilizan varios objetos para extraer y modificar la información contenida en una base de datos. En la figura siguiente se muestra un esquema de la estrategia que se sigue: Conexión (Connection) Base de datos Adaptador 1 De datos (DataAdapter) Formulario con controles enlazados Conjunto 2 De datos (DataSet) 4 3 Lo primero que aparece es una conexión, en la que se especifica la información para la conexión con la base de datos. A continuación, se crea un adaptador de datos, que administra la recuperación de los datos de la base de datos y envía los cambios en los mismos. Luego se crea un conjunto de datos, que es una representación de una o varias de las tablas de la base de datos con la que se desea trabajar en el programa (en realidad no se manipulan los datos reales, sino una copia de los mismos). La información contenida en un conjunto de datos se puede enlazar con lo controles de un formulario. 7.1. ESTABLECER LA CONEXIÓN A UN ORIGEN DE DATOS DETERMINADO (CONNECTION) Establece una conexión a un origen de datos determinado. Para nuestro caso crearemos el objeto Connection en un módulo. MODULO: Es un modulo de clase donde se declaran variables a nivel de toda la solución y/o proyectos de Visual Basic .NET. También se pueden crear objetos conexión a una Base de Datos. Haga clic en el menú PROYECTO Luego seleccione con un clic en la opción AGREGAR NUEVO ELEMENTO Se presenta una ventana de dialogo seleccione MODULO y escriba el nombre: MODCONEXION luego clic en el botón AGREGAR. Docente: José Luis Ponce Segura Prac01 (4 de 8) e-mail: jlponcesg@hotmail.com Cel.: 952636911 www.redtacna.net
  • 5. Universidad Nacional Jorge Basadre Grohmann - ITEL Carrera: Técnico Analista Programador de Sistemas. Curso: Programación Visual .Net II Seguidamente se presentará una ventana en blanco para la codificación del modulo correspondiente. ESCRIBA EL SIGUIENTE CÓDIGO EN EL MODULO: Imports System.Data.SqlClient Module modConexion Public Conexion As SqlConnection = _ New SqlConnection("Data Source=(local); user id=sa; password=; Initial Catalog=ventas132M;") End Module Donde: Data Source ó Server Nombre del servidor de base de datos. Inicial Catalog ó Database Nombre de la base de datos a la que se va a conectar User ID Nombre de usuario de una cuenta registrada en SQL Server Password ó Pwd Contraseña de inicio de sesión para una cuenta de SQL Server 7.2. ACCEDER A DATOS DE UNA TABLA - VISUALIZACIÓN Para empezar a trabajar con los objetos Connection, DataAdapter y DataSet deberá agregar un formulario y guardarlo con el nombre de FrmVisualizarArticulo, éste deberá tener la siguiente apariencia: TrackBar DataGridView MÉTODO 1: ENLAZANDO LOS CONTROLES - DATABINDINGS Imports System.Data Imports System.Data.SqlClient ' Esto va la sección declaraciones Dim daArticulo As SqlDataAdapter 'objeto Adaptador de datos Dim ds As New DataSet 'objeto Conjunto de datos Private Sub frmVisualizarCargo_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Conexion.Open() ' Creando el Adaptador de datos daArticulo = New SqlDataAdapter("select * from Articulo", ModConexion.Conexion) ' Cargando datos en el dataset daArticulo.Fill(ds, "Articulo") Docente: José Luis Ponce Segura Prac01 (5 de 8) e-mail: jlponcesg@hotmail.com Cel.: 952636911 www.redtacna.net
  • 6. Universidad Nacional Jorge Basadre Grohmann - ITEL Carrera: Técnico Analista Programador de Sistemas. Curso: Programación Visual .Net II ' Cerrando la conexión Conexion.Close() ' Enlazando los controles TextBox al campo correspondiente Me.TextBox1.DataBindings.Add("Text", ds, "Articulo.codart") Me.TextBox2.DataBindings.Add("Text", ds, "Articulo.desart") Me.TextBox3.DataBindings.Add("Text", ds, "Articulo.preart") Me.TextBox4.DataBindings.Add("Text", ds, "Articulo.stoart") ' Enlazando el control DataGrid Me.DataGridView1.DataSource = ds Me.DataGridView1.DataMember = "Articulo" Me.DataGridView1.ReadOnly = True ' Mostrando el 1er. registro NumRegistro(0) ' Estableciendo el maximo del control TrackBar ' igual al número de registros de la tabla articulos Me.TrackBar1.Maximum = ds.Tables("Articulo").Rows.Count – 1 End Sub Private Sub NumRegistro(ByVal fila As Integer) Dim total As Integer ' Mostrará el registro en una posición que tenga la var. fila Me.BindingContext(ds, "Articulo").Position = fila ' total de registros en la tabla artículos total = ds.Tables("Articulo").Rows.Count Me.lblPosicion.Text = "Articulo: " & Str(fila + 1) & " de " & Str(total) End Sub Private Sub TrackBar1_Scroll(ByVal . . . System.EventArgs) Handles TrackBar1.Scroll Try NumRegistro(TrackBar1.Value) Catch ex As System.Exception MessageBox.Show(ex.Message) End Try End Sub Private Sub BtnBuscar_Click(ByVal . . . System.EventArgs) Handles BtnBuscar.Click Dim strDato As String Dim fila As Integer ' Trabjando con un DataView Dim dv As New DataView strDato = InputBox("Ingrese codigo del Artículo: ", "Buscar") dv.Table = ds.Tables("Articulo") dv.Sort = "codart" fila = dv.Find(strDato) If fila = -1 Then MessageBox.Show("Codigo del Artículo no Existe", "Cuidado") Exit Sub End If NumRegistro(fila) End Sub MÉTODO 2: UTILIZANDO OBJETOS DATAROW Ahora veamos el mismo ejemplo, en ésta ocasión trabajaremos con un DataRow, para recuperar los datos Imports System.Data Imports System.Data.SqlClient ' Esto va la sección declaraciones Dim daArticulo As SqlDataAdapter 'objeto Adaptador de datos Dim ds As New DataSet ' Objeto Conjunto de datos Dim dr As DataRow ' Objeto DataRow Docente: José Luis Ponce Segura Prac01 (6 de 8) e-mail: jlponcesg@hotmail.com Cel.: 952636911 www.redtacna.net
  • 7. Universidad Nacional Jorge Basadre Grohmann - ITEL Carrera: Técnico Analista Programador de Sistemas. Curso: Programación Visual .Net II Private Sub frmVisCargo_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Conexion.Open() ' Creando el Adaptador de datos daArticulo = New SqlDataAdapter("select * from Articulo", ModConexion.Conexion) ' Cargando datos en el dataset daArticulo.Fill(ds, "Articulo") ' Cerrando la conexión Conexion.Close() ' Enlazando el control DataGrid Me.DataGridView1.DataSource = ds Me.DataGridView1.DataMember = "Articulo" Me.DataGridView1.ReadOnly = True ' Mostrando el 1er. registro CargarDatos(0) ' Estableciendo el maximo del control TrackBar ' igual al número de registros Me.TrackBar1.Maximum = ds.Tables("Articulo").Rows.Count – 1 End Sub Private Sub CargarDatos(ByVal fila As Integer) Dim total As Integer Try ' Para mostarar la posicion total = ds.Tables("Articulo").Rows.Count Me.lblPosicion.Text = "Articulo: " & Str(fila + 1) & " de " & Str(total) ' Asignando un fila de datos "Registro" al DataRow dr = ds.Tables("Articulo").Rows(fila) ' Mostrando los datos desde el datarow TextBox1.Text = dr("codart") TextBox2.Text = dr("desart") TextBox3.Text = dr("preart") TextBox4.Text = dr("stoart") Catch exc As Exception MessageBox.Show(exc.Message) End Try End Sub Private Sub TrackBar1_Scroll(ByVal . . . System.EventArgs) Handles TrackBar1.Scroll Try CargarDatos(TrackBar1.Value) Catch ex As System.Exception MessageBox.Show(ex.Message) End Try End Sub Private Sub BtnBuscar_Click(ByVal . . . System.EventArgs) Handles BtnBuscar.Click Dim strDato As String Dim fila As Integer ' Trabjando con un DataView Dim dv As New DataView strDato = InputBox("Ingrese codigo del Artículo: ", "Buscar") dv.Table = ds.Tables("Articulo") dv.Sort = "codart" fila = dv.Find(strDato) If fila = -1 Then MessageBox.Show("Codigo del Artículo no Existe", "Cuidado") Exit Sub End If CargarDatos(fila) End Sub Docente: José Luis Ponce Segura Prac01 (7 de 8) e-mail: jlponcesg@hotmail.com Cel.: 952636911 www.redtacna.net
  • 8. Universidad Nacional Jorge Basadre Grohmann - ITEL Carrera: Técnico Analista Programador de Sistemas. Curso: Programación Visual .Net II TAREA ENCARGADA: ….. / ….. / ………… • En el Administrador Corporativo de SQL Server, cree Usted un usuario con su respectivo password y los permisos correspondientes para su base de datos, seguidamente cambie el usuario y el password para el objeto Connection llamado conexión. • Teniendo como ejemplo la presente práctica (Base de Datos: Ventas132M y Tabla: Artículo). Haga lo mismo para la Tabla Employees de la base de datos de ejemplo NorthWind, siguiendo el método 1 y 2, deberá utilizar diferentes controles según tipo de dato de los campos. CONSIDERACIONES PARA REVISIÓN DE GUÍAS DE LABORATORIO: • Todo trabajo encargado de las guías de laboratorio u otros realizados en clase deberán ser presentados en la fecha indicada. • La última semana deberá presentar un trabajo final que consistirá en un prototipo de un sistema, el mismo que será desarrollado en grupo no mayor de 3 estudiantes, deberá tomar como base a las guías de laboratorio y/o lo desarrollado en aula/laboratorio con el docente. Éste trabajo deberá ser expuesto y presentado en un CD, incluyendo el desarrollo de todas las guías de laboratorio del curso de cada estudiante del grupo. REVISIÓN ADO .NET Docente: José Luis Ponce Segura Prac01 (8 de 8) e-mail: jlponcesg@hotmail.com Cel.: 952636911 www.redtacna.net