SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: Jess_Kapria en Sábado 3 de Marzo de 2007, 16:24

Título: No Me Actualiza Una Tabla (no Sé Porque)
Publicado por: Jess_Kapria en Sábado 3 de Marzo de 2007, 16:24
Hola , pues como dice el título no me actualiza una tabla en la base de datos, lo he estado mirando muchas veces y nada asique os pongo aquí la parte del código.

Código: Text
  1. Try
  2.                Dim conexion2 As New OleDbConnection
  3.                conexion2.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data    Source=bd.mdb"
  4.  
  5.                conexion2.Open()
  6.  
  7.                MsgBox(total)
  8.  
  9.                adaptador4 = New OleDbDataAdapter("UPDATE facturas SET importe=" & total & " WHERE cod_factura=" & codiguitoFactura & "", conexion)
  10.                datos3 = New DataSet()
  11.                adaptador.Fill(datos3, "ponerPrecio")
  12.  
  13.                MsgBox("ACTUALIZADA TABLA FACTURAS")
  14.  
  15.                conexion2.Close()
  16.  
  17.            Catch ex As Exception
  18.                 MsgBox("ERROR EN LA CONEXION")
  19.                 MsgBox(ex.Message)
  20.            End Try
  21.  
  22.  

Ya he instanciado los objetos conexion,adaptador y datos a fuera para que se puedan cargar desde cualquier lado.

El caso que es lo mismo que hago para actualizar información de usuarios y ahí si me funciona pero aquí no.

La variable total tiene el valor que quiero que guarde, hasta ahí todo correcto , por eso digo que es de eso.

La consulta SQL está bien hecha porque he ingresado los datos desde el WinSQL para asegurarme de que funcionaba.

A ver si me pueden ayudar , Gracias XD
Título: Re: No Me Actualiza Una Tabla (no Sé Porque)
Publicado por: Soultaker en Sábado 3 de Marzo de 2007, 22:47
Me parece que estas fallando el la cadena de conexion, aqui ya no se usa el DataSource, se usa el InitialCatalog.

Código: Text
  1. Provider=sqloledb;Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
  2.  

Cheka este enlace Cadenas de conexion (http://www.connectionstrings.com/?carrier=sqlserver)

 :comp: