[b]grazie per il tuo suggerimento ora che ho visot come connettre e leggere i dati volevo chiederti un’altro piccolo aiuto
in un unico metodo ho inserito apertura e lettura come segue:
[/b]
Dim dbFile As FolderItem
Dim db As New SQLiteDatabase
dbFile = GetFolderItem(“D:\Rico Vasti\Documents\MyDB.sqlite”)
db.DatabaseFile = dbFile
If db.Connect Then
// proceed with database operations here…
MsgBox("Database is connected ")
Else
MsgBox("The database couldn’t be opened. Error: " + db.ErrorMessage)
End If
lista.deleteallrows
Dim rs As RecordSet = db.SQLSelect(“SELECT * FROM nomi”)
While Not rs.EOF
lista.addrow (rs.field(“id”),rs.field(“nome”),rs.field(“nomignolo”))
rs.MoveNext
Wend
[b]come posso separarli correttamente? io ho fatto cosi:
dentro il metodo OPEN ho messo:[/b]
Dim dbFile As FolderItem
Dim db As New SQLiteDatabase
dbFile = GetFolderItem(“D:\Rico Vasti\Documents\MyDB.sqlite”)
db.DatabaseFile = dbFile
If db.Connect Then
// proceed with database operations here…
MsgBox("Database is connected ")
Else
MsgBox("The database couldn’t be opened. Error: " + db.ErrorMessage)
End If
Mentre nel metodo vedilista ho messo:
lista.deleteallrows
Dim rs As RecordSet = db.SQLSelect(“SELECT * FROM nomi”)
While Not rs.EOF
lista.addrow (rs.field(“id”),rs.field(“nome”),rs.field(“nomignolo”))
rs.MoveNext
Wend
pero’ non funziona dove ho sbagliato?
Inoltre volevo anche chiederti per registrare nel db dei campi di testo ho smanettato un po in questo modo ma mi da errore
Dim dbFile As FolderItem
Dim db As New SQLiteDatabase
dbFile = GetFolderItem(“D:\Rico Vasti\Documents\MyDB.sqlite”)
db.DatabaseFile = dbFile
If db.Connect Then
db.SQLExecute(“BEGIN TRANSACTION;”)
db.SQLExecute (“INSERT INTO nomi (id,nome,nomignolo) VALUES” + “(?,?,?);”)
//db.SQLExecute (“INSERT INTO nomi (id,nome,nomignolo) VALUES” + “(’”+textfield1.text+"’,’“textfield2.text+”’,’"+textfield3.text+"’);")
// ("+textfield1.text+","+textfield2.text+","+textfield3.text;)
db.sqlexecute(textfield1.text,textfield2.text,textfield3.text)
If db.Error then
MsgBox("Error: " + db.ErrorMessage)
db.Rollback
Else
db.Commit
End If
Else
MsgBox("The database couldn’t be opened. Error: " + db.ErrorMessage)
End If
Ti rigrazio molto per l’aiuto che mi darai scusa se ho usato il grassetto ma serviva per distiguerlo dal codice.