SuspendFill(Boolean) Method
Suspends asynchronous fill operation.
The following example demonstrates how to use the
SuspendFill(Boolean) method.
static void UseDataTable(DbDataTable myDataTable, DbConnection myConnection) {
myDataTable.Connection = myConnection;
myDataTable.SelectCommand = myConnection.CreateCommand();
myDataTable.SelectCommand.CommandText = "SELECT * FROM Test.Dept";
IAsyncResult aRes = myDataTable.BeginFill(null, null);
Console.Write("Fetch in process");
Thread.Sleep(100);
myDataTable.SuspendFill(true);
Console.Write("Fetch is stopped");
myDataTable.EndFill(aRes);
Console.Write("All records are fetched");
}
Private Shared Sub UseDataTable3(ByVal myDataTable As DbDataTable, ByVal myConnection As DbConnection)
myDataTable.Connection = myConnection
myDataTable.SelectCommand = myConnection.CreateCommand
myDataTable.SelectCommand.CommandText = "SELECT * FROM Test.Dept"
Dim result1 As IAsyncResult = myDataTable.BeginFill(Nothing, Nothing)
Console.Write("Fetch in process")
Thread.Sleep(100)
myDataTable.SuspendFill(True)
Console.Write("Fetch is stopped")
myDataTable.EndFill(result1)
Console.Write("All records are fetched")
End Sub