none
CODIGO FUENTE PARA ABRIR BD ACCESS 2010 RRS feed

  • Pregunta

  • BUENAS TARDES, SOLO NECESITO UN GRAN AYUDON YA QUE ESTOY ALGO OXIDADO EN EL LENGUAJE PARA PODER MEDIANTE CODIGO DE VB 2010 ABRIR, CERRAR, UNA BD DE ACCESS 2010, COMO TAMBIEN PODER GUARDAR, MODIFICAR, ELIMINAR, CONSULTAR UN REGISTRO DE LA BASE DE DATOS, ANTERIORMENTE LO HACIA CON VB6 PERO AHORA VEO K HA CAMBIADO MUCHO. GRACIAS DE ANTEMANO A TODOS LOS QUE ME OFREZCAN SU AYUDA
    miércoles, 7 de diciembre de 2011 20:40

Respuestas

  • hola

    revisa este link

    http://social.msdn.microsoft.com/Forums/es/netfxes/thread/760f9f20-18c4-4abd-94f4-ba72e62bebf3

    alli veras videos y buen material sobre ado.net

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta fito_cuacua jueves, 8 de diciembre de 2011 17:07
    jueves, 8 de diciembre de 2011 16:03
  • hola

    te dej algunos ejemplos que seguro ayuden

    ADO.NET Parte 4 Actualizaci ó n Informaci ó n Ms Access

    ADO.NET - Parte 2 - Recuperar Informaci ó n MS  Access

     

    quizas al ser access 2010 necesites

     

    Connection strings for Access 2007 (http://www.connectionstrings.com/access-2007)

     

    como veras usa de proveedor

    Provider=Microsoft.ACE.OLEDB.12.0;

     

    pero solo cambiaria eso el resto es identico

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta fito_cuacua jueves, 8 de diciembre de 2011 17:07
    miércoles, 7 de diciembre de 2011 21:06
  • Hola, puedes utilizar el Namspace OleDb y sus clases:

    OleDb.OleDbConnection: controla la conexión a la base de datos

    Dim con As New OleDb.OleDbConnection

    con.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\base.accdb;Persist Security Info=False;"

     


    OleDb.OleDbCommand: envía consultas que se ejecutarán en la base de datos, por ejemplo, DELETE, INSERT INTO, SELECT, UPDATE.

    Dim cmd As New OleDb.OleDbCommand
    cmd.CommandText = "TU CONSULTA"
    cmd.Connection = con 'le asignas la conexión.
    
    'Abre las conexión
    con.Open()
    
    'Envías la consulta
    cmd.ExecuteNoQuery()
    
    'Cierras la conexión
    con.Close()
    

     


    OleDb.OleDbDataReader: en el caso de que tu consulta devuelva datos, como por ejemplo un SELECT deberás utilizar un DataReader para leerlos, o bien guardarlos en un DataTable con un DataAdapter. En este ejemplo te mostraré como usar un DataReader.

    Dim cmd As New OleDb.OleDbCommand
    cmd.CommandText = "SELECT nombre FROM Clientes"
    cmd.Connection = con 'le asignas la conexión.
    
    'Abre las conexión
    con.Open()
    
    'Envías la consulta
    Dim read As OleDb.OleDbDataReader = cmd.ExecuteReader()
    
    'Bucle que leera los registros obtenidos
    Do While read.Read()
      MsgBox(read.Item("nombre").ToString)
    Loop
    
    'Cierras la conexión
    con.Close()
    

     

    Espero te sirva, cualquier duda me preguntas.

    Saludos.


    Santiago Ezequiel Rueda
    santiagorueda@live.com.ar

    Entre Ríos
    Argentina





    miércoles, 7 de diciembre de 2011 21:08

Todas las respuestas

  • hola

    te dej algunos ejemplos que seguro ayuden

    ADO.NET Parte 4 Actualizaci ó n Informaci ó n Ms Access

    ADO.NET - Parte 2 - Recuperar Informaci ó n MS  Access

     

    quizas al ser access 2010 necesites

     

    Connection strings for Access 2007 (http://www.connectionstrings.com/access-2007)

     

    como veras usa de proveedor

    Provider=Microsoft.ACE.OLEDB.12.0;

     

    pero solo cambiaria eso el resto es identico

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta fito_cuacua jueves, 8 de diciembre de 2011 17:07
    miércoles, 7 de diciembre de 2011 21:06
  • Hola, puedes utilizar el Namspace OleDb y sus clases:

    OleDb.OleDbConnection: controla la conexión a la base de datos

    Dim con As New OleDb.OleDbConnection

    con.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\base.accdb;Persist Security Info=False;"

     


    OleDb.OleDbCommand: envía consultas que se ejecutarán en la base de datos, por ejemplo, DELETE, INSERT INTO, SELECT, UPDATE.

    Dim cmd As New OleDb.OleDbCommand
    cmd.CommandText = "TU CONSULTA"
    cmd.Connection = con 'le asignas la conexión.
    
    'Abre las conexión
    con.Open()
    
    'Envías la consulta
    cmd.ExecuteNoQuery()
    
    'Cierras la conexión
    con.Close()
    

     


    OleDb.OleDbDataReader: en el caso de que tu consulta devuelva datos, como por ejemplo un SELECT deberás utilizar un DataReader para leerlos, o bien guardarlos en un DataTable con un DataAdapter. En este ejemplo te mostraré como usar un DataReader.

    Dim cmd As New OleDb.OleDbCommand
    cmd.CommandText = "SELECT nombre FROM Clientes"
    cmd.Connection = con 'le asignas la conexión.
    
    'Abre las conexión
    con.Open()
    
    'Envías la consulta
    Dim read As OleDb.OleDbDataReader = cmd.ExecuteReader()
    
    'Bucle que leera los registros obtenidos
    Do While read.Read()
      MsgBox(read.Item("nombre").ToString)
    Loop
    
    'Cierras la conexión
    con.Close()
    

     

    Espero te sirva, cualquier duda me preguntas.

    Saludos.


    Santiago Ezequiel Rueda
    santiagorueda@live.com.ar

    Entre Ríos
    Argentina





    miércoles, 7 de diciembre de 2011 21:08
  • muchas gracias se los agradesco x su ayuda, ahora me pondre a programar y x cualkier duda estare preguntando, ALGUIEN ME PUEDE DECIR EN DONDE ENCUENTRO UN BUEN TUTORIAL PARA ENTENDER LO DE ADO.NET
    jueves, 8 de diciembre de 2011 15:16
  • Lo que encontre está en ingles, puedes traducirlo con Google Traductor, y C#, que puedes convertir a VB con esta aplicación online:

    Convert C# To VB

     

    Es de lo mejorcito que encontre. Recuerda marcar como respuesta satisfactoria, ya sea Leandro o yo, para que la pregunta aparesca como resuelta.

    Saludos.


    Santiago Ezequiel Rueda
    santiagorueda@live.com.ar
    Blog

    Entre Ríos
    Argentina
    jueves, 8 de diciembre de 2011 15:25
  • hola

    revisa este link

    http://social.msdn.microsoft.com/Forums/es/netfxes/thread/760f9f20-18c4-4abd-94f4-ba72e62bebf3

    alli veras videos y buen material sobre ado.net

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta fito_cuacua jueves, 8 de diciembre de 2011 17:07
    jueves, 8 de diciembre de 2011 16:03