none
Grabar, Eliminar en base de datos DBF RRS feed

  • Pregunta

  • Hola!

    Consulto la informacion de una BD dbf, y me la muestra en un datagridview, de esta manera..

    conexion.Open()

            Dim cadenasql As String = "SELECT * FROM x03.dbf"
      
            Dim da As New OleDbDataAdapter(cadenasql, conexion)
            Dim ds As New DataSet

            da.Fill(ds, cadenasql)

            Dim dt As DataTable = ds.Tables(cadenasql)
            Me.DataGridView1.DataSource = dt
            conexion.Close

     

    Pero necesito tambien grabar y/o eliminar una fila del datagridview, como le haria?

    GRacias


    Salu2 !
    • Cambiado Enrique M. Montejo martes, 21 de junio de 2011 5:45 acceso a datos (De:Lenguaje VB.NET)
    jueves, 16 de junio de 2011 15:51

Todas las respuestas

  • hola

    lo que deberias indicar es que instrucciones INSERT y DELETE vas a utilziar

    si lo quieres hacer de forma simple podrias usar el OleDbCommandBuilder

     

    Dim cadenasql As String = "SELECT * FROM x03.dbf"

    Dim da As New OleDbDataAdapter(cadenasql, conexion)
    Dim ds As New DataSet
    Dim cb As OleDbCommandBuilder = New OleDbCommandBuilder(adapter)

    da.Fill(ds, cadenasql)

    Dim dt As DataTable = ds.Tables(cadenasql)
    Me.DataGridView1.DataSource = dt

    dt.Rows(1).Delete()

    da.Update(dt)

     

    como veras el adapter deberias conservarlos ya qe ahora tendras las instrucciones para operar con la tabla

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Propuesto como respuesta Eder Costa lunes, 20 de junio de 2011 17:51
    jueves, 16 de junio de 2011 16:02
  • Probe como me sugeriste y no graba en la base de datos, ni elimina... no me marca errores

     

     


    Salu2 !
    jueves, 16 de junio de 2011 17:46