Foros del Web » Programación para mayores de 30 ;) » .NET »

Actualizar BD DBF desde Visual Studio NET 2008

Estas en el tema de Actualizar BD DBF desde Visual Studio NET 2008 en el foro de .NET en Foros del Web. hola al final decidi pedir ayuda ya que no logro solucionar este problema.. tengo una base de datos dbf y logro conectarme desde net y ...
  #1 (permalink)  
Antiguo 24/06/2010, 11:24
 
Fecha de Ingreso: abril-2010
Ubicación: Cipolletti - Rio Negro
Mensajes: 6
Antigüedad: 14 años
Puntos: 0
Actualizar BD DBF desde Visual Studio NET 2008

hola al final decidi pedir ayuda ya que no logro solucionar este problema..
tengo una base de datos dbf y logro conectarme desde net y traer los datos, pero el problema me surge cuando quiero actualizar algun registro me salta un error..
"System.data; La generacion SQL dinamica para UpdateCommand no es compatible con SelectCommand, que no devuelve ninguna informacion sobre columnas clave"
este error se debe a que la base de datos DBF no tiene una clave primaria definida y por ello es que al actualizar me salta el error.
mi idea es hacer que actualice por codigo, pero no logro dar con la tecla..
les muestro mi codigo..
Código vb:
Ver original
  1. Dim MiInstanciaClaseMain As New Class1() ' en esta clase tengo la cadena de conexion
  2. Dim coneccionFormularioClientes As New OleDbConnection(MiInstanciaClaseMain.claseconeccionabasedatos)
  3. Dim cmdCatClientes As New OleDbCommand("SELECT * " & _
  4.                           "FROM CAARCOPA.DBF", coneccionFormularioClientes)
  5. Dim DataAdapterCatClientes As New OleDbDataAdapter(cmdCatClientes)
  6. Dim DataSetCatClientes As New DataSet()
  7. Dim ComandBuilderCatClientes As New OleDbCommandBuilder(DataAdapterCatClientes)
  8.  
  9. Private Sub Iniciaform() 'o load
  10.  
  11. ''Cargo el DataSet Con los registros de La tabla
  12.            DataAdapterCatClientes.Fill(DataSetCatClientes, "CAARCOPA")
  13.             ''Enlazamos los Objetos
  14.            txtID_CLIENTE.DataBindings.Add("Text", DataSetCatClientes, _
  15.                 "CAARCOPA.OPACOD")
  16.             txtPATERNO.DataBindings.Add("Text", DataSetCatClientes, _
  17.                 "CAARCOPA.OPAFEC")
  18. '.........
  19.  
  20. Private Sub btnGrabar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnGrabar.Click
  21.         Try
  22.             'Indico que termine la edición
  23.            Me.BindingContext(DataSetCatClientes, "CAARCOPA").EndCurrentEdit()
  24.             'Actializo la Base de datos
  25.            DataAdapterCatClientes.Update(DataSetCatClientes, "CAARCOPA")

a ver si alguien me puede ayudar con esto :(
desde ya muchas gracias por su paciencia
Dario

Última edición por Daio_max; 24/06/2010 a las 11:31

Etiquetas: bd, dbf, studio, visual
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:43.