Parameters
- wait
- Determines whether to wait for break operation. If false, the method returns before the fill operation is actually suspended.
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