I Dokumentation nicht für VB.NET findenBackup-SQLite-Datenbank mit VB.Net
Der Versuch, den Code der Antwort auf Sqlite Online Backup Using System.Data.Sqlite
Der Code von @Elias anzupassen ist:
using(var source = new SQLiteConnection("Data Source=ActiveDb.db; Version=3;"))
using(var destination = new SQLiteConnection("Data Source=BackupDb.db; Version=3;"))
{
source.Open();
destination.Open();
source.BackupDatabase(destination, "main", "main", -1, null, 0);
}
und mein Code wie folgt aussieht:
Dim conn = New SQLiteConnection("Data Source=MyBase.sqlite;Version=3;Password=myPassword;foreign keys=true")
Dim connbackup = New SQLiteConnection("Data Source=MyBaseBackup.sqlite; Version=3;Password=myPassword;foreign keys=true")
Try
Using (conn)
conn.Open()
connbackup.Open()
conn.BackupDatabase(connbackup, "main", "main", -1, null, 0)
End Using
Catch ex As Exception
MsgBox(ex.ToString())
End Try
Visual Studio Markierungen auf rote "Null" nicht Decl Ich habe keine Ahnung, wie ich den Fehler beheben kann. Ich denke, die "Rückruf", was hier
In VB null ist 'Nothing'. Außerdem sind Verbindungen eines dieser Dinge, die entsorgt werden sollten, wenn Sie damit fertig sind. Das ist, warum die C# Version beide in 'Using' /' Using' Blöcke – Plutonix
@Plutonix eingewickelt hat, danke, ich postete die Arbeitslösung mit Doppel Try - Using Blöcke – fedeteka