none
¿como utilizar ficheros access con ADO.NET? RRS feed

  • Pregunta

  • hola, buenas tardes,
    Estoy aprendiendo VB9 y a la vez estoy haciendo un programa.
    Estoy estancado con los ficheros, mirando por un lado y otro, pero no me aclaro.

    ¿Como tengo que utilizar ficheros creados en Access con ADO.NET y cuales son las instrucciones para moverme por el fichero?

    gracias de antemano.
    viernes, 25 de septiembre de 2009 16:50

Respuestas

  • Hay varias formas de recorrer una tabla, aqui le muestro una, abriendo una base de datos Test.mdb , la cual contiene una tabla: Personal, hago un query lo coloco en DataTable, allí ya sabrás como recorrer las filas y columnas y listo.

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim Bd As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Password=;Data Source=D:\Auxil\Test.mdb")
            Dim Adapter1 As New OleDb.OleDbDataAdapter("SELECT * FROM Personal", Bd), Tabla1 As New Data.DataTable
            Dim i As Int16
    
            Try
                Bd.Open()   'Abrir la Base de datos.
                i = Adapter1.Fill(Tabla1)   'Ejecutar el Query
                Debug.WriteLine("Registros cargados: " & i)
    
                'Recorrer los registros que obtuve.
    
    
            Catch ex As Exception
                MsgBox(ex.Message, MsgBoxStyle.Critical)
            Finally
                If Bd.State = ConnectionState.Open Then Bd.Close() 'Cerrar Bd-
            End Try
        End Sub
    Tambien se puede recorrer utilizando los objetos: OleDbCommand y OleDbDataReader

    Dim Comand1 As New OleDb.OleDbCommand("SELECT * FROM Personal", Bd), Reader1 As OleDb.OleDbDataReader

    Reader1 = Comand1.ExecuteReader

    'ahora puedes iterar el Reader1.
    Cordialmente
    • Propuesto como respuesta RamsesMao sábado, 26 de septiembre de 2009 20:52
    • Marcado como respuesta jtorrecillaModerator martes, 24 de mayo de 2011 8:27
    viernes, 25 de septiembre de 2009 17:18