none
Conectar y alimentar base de datos de Access desde Visual Basic 2008

    Pregunta

  • Saludos, hoy escribo para aclarar una duda sobre como conectar los obsjetos de un formulario en visual basic 2008 a una base datos en Access 2007, el planteamiento es el siguiente:


    Tengo una base de datos creada en Access 2007, con dos campos, uno que almecena nombre y otro apellido.


    Y tengo un formulario en Visual Basic, con dos TextBox y un Boton.


    Lo que quiero hacer es que lo que yo introduzca en el formulario lo agregue a la base de datos, yo se que en Visual Basic 6 se hacia de la siguiente forma:

    Private Sub cmdguardar_click()
       adodc1.recordset.addnew
       adodc1.recordset.update
    End Sub

    Y en los TexBox del formulario modificaba las propiedades "DataSource", "DataMember", pero en 2008 ya no estan.

    He tratado de investigar y deducir pero no consigo algo que me funcione. Agradezco la ayuda que me puedan brindar.

    Aclaro que no tengo muchos conocimientos en programacion hace poco empece a trabajar con Visual Basic 6 guiado por un tutorial, pero ahora no tengo nada para el 2008 y hay diferencias a la hora de programar como esta que menciono.

    Si no esta en la seccion correcta por favor decirme a que seccion del foro debo llevarlo, esta me parecio la mas acorde.

    Gracias.
    viernes, 29 de enero de 2010 18:20

Respuestas

Todas las respuestas

  • hola

    el tema pasa porque encesitas aprender ADO.NEt para lograr hacer esto

    analzia este ejemplo

    [ADO.NET] – Parte 5 - Ejemplos Simples – Operacion CRUD

    este si bien usa una db en sql server, para access es exactamente igual solo cambian los objwetos que usas

    en lugar del usar SqlConnection usaras el OleDbconnection
    y asi con todos los objetos pero la estructura es identica solo reemplaza el Sql por el OleDb

    ademas necesitaras armar el string de conexion
    pero puedes guiarte por este link para armarla

    Connection strings for Access 2007


    te dejo este link que por ahi es algo mas elaborado pero puede ser de utilidad
    ADO.NET – Parte 4 – Actualización Información Ms Access

    saludos
    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta Jose Labrador domingo, 31 de enero de 2010 13:45
    viernes, 29 de enero de 2010 18:51
  • Saludos Leandro, nates que nada muchas gracias por responder y hacerlo de la manera en que lo hicistes. Agradecido.


    Pero he estado leyendo toda la informacion y logre relacionar la base de datos, cree un BindingSource en el que indique la base de datos y en la propiedad datamenber le indique la tabla y me creo un dataset, y logre moverme ya por la tabla con las instrucciones:

    BindingSource1.MoveFirst()

    BindingSource1.MoveNext()

    Pero no consigo de agregar a la base de datos. He consultado lo que e enviastes pero es una programacion un poco avanzada, sin embargo note que no usas los objetos sino que haces referencia a las base datos desde linea de codigo.

    En todo caso de momento me gustaria saber como teniendo ya un BindingSource (de nombre BindingSource1) vinculado a la base de datos y un dataset como puedo agregar a la base de datos...?

    De antemano nueva mente gracias.

    domingo, 31 de enero de 2010 13:45