Quiero añadir un registro a una base de datos pero no lo consigo. Os cuento:
Tengo una base de datos llamada mantenimiento que añado b4a a través del botón file de abajo a la izquierda (como si fuese un archivo normal, como si fuese una foto…). Cuando abro el programa lo que quiero hacer es copiar esta bd al root de la sd (solo si no existe ya), para ello llamo a esta subrutina:
Sub COPIAR_DB
If File.Exists(File.DirRootExternal , "mantenimiento.db") = False Then
File.Copy(File.DirAssets, "mantenimiento.db", File.DirRootExternal, "mantenimiento.db")
End if
End Sub
Después de esto lo que quiero hacer es añadir un nuevo registro y lo hago de esta forma:
Dim sql1 as sql
Dim txt as string
SQL1.Initialize(File.DirRootExternal, "mantenimiento.db", true)
TXT="INSERT INTO acuario (numero, litros, descripcion) VALUES ('" & TXTNUMERO.Text & "', '" & txtlitros.Text & "', '" & txtdescrip.Text & "');"
sql1.BeginTransaction
SQL1.ExecNonQuery(txt)
sql1.EndTransaction
sql1.Close
¿Qué estoy hacienda mal? ¿Por qué no me inserta nada pero el programa tampoco me da fallo?. Un saludo, llevo una semana y media y no lo consigo,me he pasado por multitud de hilos y me he leído todo lo referente a sql del manual y nada... Gracias de antemano.M
Tengo una base de datos llamada mantenimiento que añado b4a a través del botón file de abajo a la izquierda (como si fuese un archivo normal, como si fuese una foto…). Cuando abro el programa lo que quiero hacer es copiar esta bd al root de la sd (solo si no existe ya), para ello llamo a esta subrutina:
Sub COPIAR_DB
If File.Exists(File.DirRootExternal , "mantenimiento.db") = False Then
File.Copy(File.DirAssets, "mantenimiento.db", File.DirRootExternal, "mantenimiento.db")
End if
End Sub
Después de esto lo que quiero hacer es añadir un nuevo registro y lo hago de esta forma:
Dim sql1 as sql
Dim txt as string
SQL1.Initialize(File.DirRootExternal, "mantenimiento.db", true)
TXT="INSERT INTO acuario (numero, litros, descripcion) VALUES ('" & TXTNUMERO.Text & "', '" & txtlitros.Text & "', '" & txtdescrip.Text & "');"
sql1.BeginTransaction
SQL1.ExecNonQuery(txt)
sql1.EndTransaction
sql1.Close
¿Qué estoy hacienda mal? ¿Por qué no me inserta nada pero el programa tampoco me da fallo?. Un saludo, llevo una semana y media y no lo consigo,me he pasado por multitud de hilos y me he leído todo lo referente a sql del manual y nada... Gracias de antemano.M