Visual Basic.NET - guardar datos en db acces

 
Vista:

guardar datos en db acces

Publicado por falinapterus (3 intervenciones) el 04/02/2008 20:08:22
Buenas a todos:
Estoy muy desesperado, y es que estoy empezando con el vb 2005 y no paro de chocarme contra el muro. Necesito guardar unas rutas de carpetas en una tabla acces y no lo consigo, voy harto de mirar en foros y demas, pero yo no me entero. Ademas no me aclaro con los adodc y los datasets, son formas distintas de guardar datos??

De todos modos pongo el codigo que tengo puesto ( que esta basado en un codigo que hay en el foro) y espero cualquier posible solucion, de antemano muchisimas gracias y muy buena pagina.

'Conectando ADODC1
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;D:ProgramacionHD accesHd accesHD_acces.mdb"
Adodc1.CommandType = ADODB.CommandTypeEnum.adCmdText
Adodc1.RecordSource = "ruta"
'Guardando datos.
Dim dato As String
Dim record1 As ADODB.Recordset
record1 = New ADODB.Recordset
record1 = "INSERT INTO RUTA(imagen) VALUES( " & TextBox2.Text & ")"
record1.Open(dato, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic)
record1.Close()

PD: Se que mis dudas os pareceran un poco tontas, pero estoy empezando con este lenguaje y hace varios años que no programo nada, voy un poco atrasado.
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:guardar datos en db acces

Publicado por falinapterus (3 intervenciones) el 04/02/2008 20:24:40
Buenas de nuevo, he probado otra forma que a mi me resulta mas logica, pero no guarda nada, aunque tampoco da error, alguien se le ocurre que puede ser?
gracias de nuevo

'guardar ruta en tabla.
HD_accesDataSet1.Tables("ruta").NewRow("imagen") = TextBox2.Text
HD_accesDataSet1.Tables("ruta").NewRow("video") = TextBox3.Text
HD_accesDataSet1.Tables("ruta").NewRow("musica") = TextBox4.Text
HD_accesDataSet1.Tables("ruta").NewRow("documento") = TextBox5.Text
HD_accesDataSet1.Tables("ruta").NewRow("download") = TextBox6.Text
HD_accesDataSet1.Tables("ruta").NewRow("web") = TextBox7.Text
OleDbDataAdapter1.Update(HD_accesDataSet1.Tables("ruta"))
HD_accesDataSet1.Tables("ruta").AcceptChanges()
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:guardar datos en db acces

Publicado por falinapterus (3 intervenciones) el 05/02/2008 19:45:15
Buenas de nuevo.
He estado informandome y e eliminado todo lo anterior ( que no lo entendia mu bien), asi que pongo el nuevo codigo con el que intento guardar registros en una bd acces 2003:

'guardar ruta en tabla.
Dim imagenruta As String
imagenruta = "insert into ruta.imagen values('" & TextBox2.Text & "')"
Connection = New OleDbConnection
DataAdapter = New OleDbDataAdapter(imagenruta, Connection)
DataAdapter.InsertCommand.CommandText = imagenruta

y la cosa es que me aparece un error:
"no se encontro nullrefrenceexception"
"Referencia a objeto no establecida como instancia de un objeto."

Si me pueden orientar en algo se lo agradeceria mucho, ya que llevo tela de tiempo con esto y no lo saco, seguro que es una tonteria.

Gracasi de antemano.
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