GUÍA DE LABORATORIO N° 01• Modelamiento de una Base de Datos.• Introducción al modelo ADO .NET.• Conocer los pasos para cr...
Tomado de:Universidad Nacional Jorge Basadre Grohmann - ITEL
CREACIÓN DE LAS TABLAS PARA LA BASE DE DATOSGenerar las tablas para su Base de Datos.Nota: cuando termine de generar las t...
Considere lo siguiente:1. Tipo de Proyecto: Visual Basic.2. Plantilla: Aplicación de Windows.3. Luego escriba el nombre de...
CONSIDERACIONES INICIALES DE ADO .NETESQUEMA DE LA ESTRATEGIA A UTILIZAR CON ADO .NETEn ADO. NET se utilizan varios objeto...
Lo primero que aparece es una conexión, en la que se especifica la información para la conexión con la Base deDatos. A con...
Seguidamente se presentará una ventana en blanco para la codificación del modulo correspondienteESCRIBA EL SIGUIENTE CÓDIG...
MÉTODO 1: ENLAZANDO LOS CONTROLES – DATABINDINGSImports System.DataImports System.Data.SqlClient Esto va la sección declar...
Exit SubEnd IfNumRegistro(fila)End SubMÉTODO 2: UTILIZANDO OBJETOS DATAROWAhora veamos el mismo ejemplo, en ésta ocasión t...
MessageBox.Show(ex.Message)End TryEnd SubPrivate Sub BtnBuscar_Click(ByVal . . . System.EventArgs) Handles BtnBuscar.Click...
Upcoming SlideShare
Loading in …5
×

Guia no1 ado.net

1,377 views
1,321 views

Published on

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,377
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Guia no1 ado.net

  1. 1. GUÍA DE LABORATORIO N° 01• Modelamiento de una Base de Datos.• 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.CONSIDEREACIONES INICIALESPara la realización de un trabajo ordenado, se sugiere que cree Usted su carpeta de trabajo y una sub-carpetaBDSQL tal como se muestra en el gráfico:CREACIÓN DE LA BASE DE DATOS1. 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. (Nota: haga los cambios según corresponda) Luego para las fichas [Archivos de Datos] y [Registro de transacciones], deberá indicar en Ubicación lacarpeta BDSQL que está en su carpeta de trabajo.• Por último haga clic en el botón [Aceptar].Tomado de:Universidad Nacional Jorge Basadre Grohmann - ITEL
  2. 2. Tomado de:Universidad Nacional Jorge Basadre Grohmann - ITEL
  3. 3. CREACIÓN DE LAS TABLAS PARA LA BASE DE DATOSGenerar las tablas para su Base de Datos.Nota: cuando termine de generar las tablas para su base de datos SIN ERRORES, deberá guardar elSCRIPT SQL generado por ERWIN para su posterior creación de tablas, si fuera necesario.CREACIÓN DE UNA NUEVA SOLUCIÓNDeberá ir al Menú Archivo, luego en Nuevo Proyecto (ó pulse las telas CTRL + N), a continuación nosmostrará la siguiente ventana:Tomado de:Universidad Nacional Jorge Basadre Grohmann - ITEL
  4. 4. Considere lo siguiente:1. Tipo de Proyecto: Visual Basic.2. Plantilla: Aplicación de Windows.3. Luego escriba el nombre de la aplicación: SISVENTAS4. Especifique la carpeta donde se guardará el proyecto (ésta deberá ser una carpeta creada por usted, use elbotón Examinar para localizar su carpeta personal)5. Hacer clic en el botón Aceptar para crear el proyecto.SUGERENCIA: Una vez creado nuestro proyecto SISVENTAS, se sugiere crear carpetas para guardar losdiferentes elementos del sistema de forma ordenada, para ello siga los siguientes pasos en el Explorador deSoluciones>>>Tomado de:Universidad Nacional Jorge Basadre Grohmann - ITEL
  5. 5. CONSIDERACIONES INICIALES DE ADO .NETESQUEMA DE LA ESTRATEGIA A UTILIZAR CON ADO .NETEn 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:Tomado de:Universidad Nacional Jorge Basadre Grohmann - ITEL
  6. 6. Lo primero que aparece es una conexión, en la que se especifica la información para la conexión con la Base deDatos. A continuación, se crea un adaptador de datos, que administra la recuperación de los datos de la basede datos y envía los cambios en los mismos. Luego se crea un conjunto de datos, que es una representaciónde una o varias de las tablas de la base de datos con la que se desea trabajar en el programa (en realidad no semanipulan los datos reales, sino una copia de los mismos). La información contenida en un conjunto de datos sepuede enlazar con lo controles de un formulario.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 ConnectionEn un módulo.MODULO: Es un modulo de clase donde se declaran variables a nivel de toda la solución y/o proyectos de VisualBasic .NET. También se pueden crear objetos conexión a una Base de Datos.Haga clic en el menú PROYECTOLuego seleccione con un clic en la opción AGREGAR, NUEVO ELEMENTO Se presenta una ventana dedialogo seleccione MODULO y escriba el nombre: MODCONEXION luego clic en el botón AGREGAR.Tomado de:Universidad Nacional Jorge Basadre Grohmann - ITEL
  7. 7. Seguidamente se presentará una ventana en blanco para la codificación del modulo correspondienteESCRIBA EL SIGUIENTE CÓDIGO EN EL MODULO:Imports System.Data.SqlClientModule modConexionPublico Conexion As SqlConnection = _New SqlConnection("Data Source=(local); user id=sa; password=; Initial Catalog=ventas132M;")End ModuleDonde: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 conectarUser ID Nombre de usuario de una cuenta registrada en SQL ServerPassword ó Pwd Contraseña de inicio de sesión para una cuenta de SQL ServerACCEDER A DATOS DE UNA TABLA – VISUALIZACIÓNPara empezar a trabajar con los objetos Connection, DataAdapter y DataSet deberá agregar un Formulario yguardarlo con el nombre de FrmVisualizarArticulo, éste deberá tener la siguiente apariencia:Tomado de:Universidad Nacional Jorge Basadre Grohmann - ITEL
  8. 8. MÉTODO 1: ENLAZANDO LOS CONTROLES – DATABINDINGSImports System.DataImports System.Data.SqlClient Esto va la sección declaracionesDim daArticulo As SqlDataAdapter objeto Adaptador de datosDim ds As New DataSet objeto Conjunto de datosPrivate Sub frmVisualizarCargo_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.LoadConexion.Open() Creando el Adaptador de datosdaArticulo = New SqlDataAdapter("select * from Articulo", ModConexion.Conexion) Cargando datos en el datasetdaArticulo.Fill(ds, "Articulo") Cerrando la conexiónConexion.Close() Enlazando los controles TextBox al campo correspondienteMe.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 DataGridMe.DataGridView1.DataSource = dsMe.DataGridView1.DataMember = "Articulo"Me.DataGridView1.ReadOnly = True Mostrando el 1er. registroNumRegistro(0) Estableciendo el maximo del control TrackBar igual al número de registros de la tabla articulosMe.TrackBar1.Maximum = ds.Tables("Articulo").Rows.Count – 1End SubPrivate Sub NumRegistro(ByVal fila As Integer)Dim total As Integer Mostrará el registro en una posición que tenga la var. filaMe.BindingContext(ds, "Articulo").Position = fila total de registros en la tabla artículostotal = ds.Tables("Articulo").Rows.CountMe.lblPosicion.Text = "Articulo: " & Str(fila + 1) & " de " & Str(total)End SubPrivate Sub TrackBar1_Scroll(ByVal . . . System.EventArgs) Handles TrackBar1.ScrollTryNumRegistro(TrackBar1.Value)Catch ex As System.ExceptionMessageBox.Show(ex.Message)End TryEnd SubPrivate Sub BtnBuscar_Click(ByVal . . . System.EventArgs) Handles BtnBuscar.ClickDim strDato As StringDim fila As Integer Trabjando con un DataViewDim dv As New DataViewstrDato = InputBox("Ingrese codigo del Artículo: ", "Buscar")dv.Table = ds.Tables("Articulo")dv.Sort = "codart"fila = dv.Find(strDato)If fila = -1 ThenMessageBox.Show("Codigo del Artículo no Existe", "Cuidado")Tomado de:Universidad Nacional Jorge Basadre Grohmann - ITEL
  9. 9. Exit SubEnd IfNumRegistro(fila)End SubMÉTODO 2: UTILIZANDO OBJETOS DATAROWAhora veamos el mismo ejemplo, en ésta ocasión trabajaremos con un DataRow, para recuperar los datosImports System.DataImports System.Data.SqlClient Esto va la sección declaracionesDim daArticulo As SqlDataAdapter objeto Adaptador de datosDim ds As New DataSet Objeto Conjunto de datosDim dr As DataRow Objeto DataRowPrivate Sub frmVisCargo_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.LoadConexion.Open() Creando el Adaptador de datosdaArticulo = New SqlDataAdapter("select * from Articulo", ModConexion.Conexion) Cargando datos en el datasetdaArticulo.Fill(ds, "Articulo") Cerrando la conexiónConexion.Close() Enlazando el control DataGridMe.DataGridView1.DataSource = dsMe.DataGridView1.DataMember = "Articulo"Me.DataGridView1.ReadOnly = True Mostrando el 1er. registroCargarDatos(0) Estableciendo el maximo del control TrackBar igual al número de registrosMe.TrackBar1.Maximum = ds.Tables("Articulo").Rows.Count – 1End SubPrivate Sub CargarDatos(ByVal fila As Integer)Dim total As IntegerTry Para mostarar la posiciontotal = ds.Tables("Articulo").Rows.CountMe.lblPosicion.Text = "Articulo: " & Str(fila + 1) & " de " & Str(total) Asignando un fila de datos "Registro" al DataRowdr = ds.Tables("Articulo").Rows(fila) Mostrando los datos desde el datarowTextBox1.Text = dr("codart")TextBox2.Text = dr("desart")TextBox3.Text = dr("preart")TextBox4.Text = dr("stoart")Catch exc As ExceptionMessageBox.Show(exc.Message)End TryEnd SubPrivate Sub TrackBar1_Scroll(ByVal . . . System.EventArgs) Handles TrackBar1.ScrollTryCargarDatos(TrackBar1.Value)Catch ex As System.ExceptionTomado de:Universidad Nacional Jorge Basadre Grohmann - ITEL
  10. 10. MessageBox.Show(ex.Message)End TryEnd SubPrivate Sub BtnBuscar_Click(ByVal . . . System.EventArgs) Handles BtnBuscar.ClickDim strDato As StringDim fila As Integer Trabjando con un DataViewDim dv As New DataViewstrDato = InputBox("Ingrese codigo del Artículo: ", "Buscar")dv.Table = ds.Tables("Articulo")dv.Sort = "codart"fila = dv.Find(strDato)If fila = -1 ThenMessageBox.Show("Codigo del Artículo no Existe", "Cuidado")Exit SubEnd IfCargarDatos(fila)End SubTomado de:Universidad Nacional Jorge Basadre Grohmann - ITEL

×