Visual Basic.NET - ¿ Porqué no funciona Update ?

 
Vista:

¿ Porqué no funciona Update ?

Publicado por Roberto (4 intervenciones) el 02/09/2003 14:22:06
Hola: Por favor, agradecería mucho me ayuden con un problema que no puedo resolver hace días. Tengo un código para hacer un Update a una base Access, y si bien he verificado que puede leerla , no graba los datos modificados:
Dim connectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0; Ole DB Services=-4; Data Source=" & server.mappath(".\Datos.mdb") & ";"
Dim MydbConnection As System.Data.OleDb.OledbConnection = New System.Data.OleDb.OledbConnection(connectionString)

Dim SQL1 As String = "SELECT * FROM SOCIOS"
Dim MydbCommand As System.Data.OleDb.OledbCommand = New System.Data.OleDb.OledbCommand
MydbCommand.CommandText = SQL1
MydbCommand.Connection = MydbConnection

Dim MyDataAdapter As System.Data.OleDb.OleDbDataAdapter = New System.Data.OleDb.OleDbDataAdapter
MyDataAdapter.SelectCommand = MydbCommand
Dim MyDataSet As System.Data.DataSet = New System.Data.DataSet
Dim custCB As System.Data.OleDb.OleDbCommandBuilder = New System.Data.OleDb.OleDbCommandBuilder(myDataAdapter)

MyDataAdapter.Fill(MyDataSet,"SOCIOS")
SQL1="UPDATE SOCIOS SET ................ " (aquí vá el Update)
MydbCommand.CommandText =SQL1
MyDataAdapter.update(MyDataSet,"SOCIOS")

¿Qué estoy haciendo mal ?

Desde ya muchas Gracias.

Rob

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:¿ Porqué no funciona Update ?

Publicado por Jose olmes (86 intervenciones) el 02/09/2003 15:54:54
Te puedo sugerir un forma de realizar la actualizacion.
Dim instruccion as string = "Update Socios Set.............."
Dim comando_update As New OleDb.OleDbCommand(instruccion, MydbConnection )
comando_update.ExecuteNonQuery()
Pruebalo Haber si te funciona.
Exitos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:¿ Porqué no funciona Update ?

Publicado por Edgar (1501 intervenciones) el 02/09/2003 16:46:12
Hola..

Te falta escribir unas cuantas lineas de codigo.... no le estas indicando bien como hacer el update...

Debes poner algo como

Dim oleDbUpdateCommand1 as System.Data.OleDb.OleDbCommand = new System.Data.OleDb.OleDbCommand()

Me.oleDbUpdateCommand1.CommandText = \"UPDATE...
Me.oleDbUpdateCommand1.Parameters.Add(...)
Agregas cuantos parametros necesites... uno por cada campo a actualizar

Me.oleDbUpdateCommand1.Connection = Me.MyDbConnection;
Me.MyDataAdapter.UpdateCommand = Me.oleDbUpdateCommand1;

Me.MyDataAdapter.Update(MyDataSet,\"SOCIOS\")

Creo que eso es todo lo que sucede

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:¿ Porqué no funciona Update ?

Publicado por Roberto (4 intervenciones) el 02/09/2003 20:43:15
Muchas gracias por las amables respuestas. Ya está funcionando,

Un gran saludo.

Rob
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar