Ends an asynchronous invocation of the
Restore method.
This sample demonstrates performing async backup and restore operations.
public void DumpIt(SQLiteConnection conn)
{
conn.Open();
SQLiteDump sqSqlDump = new SQLiteDump();
sqSqlDump.Connection = conn;
sqSqlDump.IncludeDrop = true;
IAsyncResult Result = sqSqlDump.BeginBackup("d:\\dump.dmp");
while (!Result.IsCompleted)
{
Console.Write(".");
//Perform here any operation you need
}
sqSqlDump.EndBackup(Result);
Console.WriteLine("Dumped.");
conn.Close();
}
public void UnDumpIt(SQLiteConnection conn)
{
conn.Open();
SQLiteDump sqSqlDump = new SQLiteDump();
sqSqlDump.Connection = conn;
IAsyncResult Result = sqSqlDump.BeginRestore("d:\\dump.dmp");
while (!Result.IsCompleted)
{
Console.Write(".");
//Perform here any operation you need
}
sqSqlDump.EndRestore(Result);
Console.WriteLine("Restored.");
conn.Close();
}
Public Sub DumpIt(conn As SQLiteConnection)
conn.Open()
Dim sqSqlDump As New SQLiteDump()
sqSqlDump.Connection = conn
sqSqlDump.IncludeDrop = True
Dim Result As IAsyncResult = sqSqlDump.BeginBackup("d:\dump.dmp")
While Not Result.IsCompleted
'Perform here any operation you need
Console.Write(".")
End While
sqSqlDump.EndBackup(Result)
Console.WriteLine("Dumped.")
conn.Close()
End Sub
Public Sub UnDumpIt(conn As SQLiteConnection)
conn.Open()
Dim sqSqlDump As New SQLiteDump()
sqSqlDump.Connection = conn
Dim Result As IAsyncResult = sqSqlDump.BeginRestore("d:\dump.dmp")
While Not Result.IsCompleted
'Perform here any operation you need
Console.Write(".")
End While
sqSqlDump.EndRestore(Result)
Console.WriteLine("Restored.")
conn.Close()
End Sub