Starts an asynchronous invocation of an
Open method.
Parameters
- callback
- The delegate to call when the asynchronous invoke is complete. If callback is a null reference (Nothing in Visual Basic), the delegate is not called.
- stateObject
- State information that is passed on to the delegate.
Return Value
An
System.IAsyncResult interface that represents the asynchronous operation started by calling this method.
This sample shows how to implement asynchronous opening of a connection.
|
|---|
public void AsyncOpen(DbConnectionBase myConnection)
{
IAsyncResult myAsyncResult = myConnection.BeginOpen(null, null);
DbCommandBase myCommand = (DbCommandBase)myConnection.CreateCommand();
myCommand.CommandText = "INSERT INTO Test.Dept(DeptNo, DName) Values('100', 'DEVELOPMENT')";
//some operations here
myConnection.EndOpen(myAsyncResult);
try
{
myCommand.ExecuteNonQuery();
}
finally
{
myConnection.Close();
}
} |
|
|---|
Public Sub AsyncOpen(ByVal myConnection As DbConnectionBase)
Dim myAsyncResult As IAsyncResult = myConnection.BeginOpen(Nothing, Nothing)
Dim myCommand As DbCommandBase = myConnection.CreateCommand()
myCommand.CommandText = "INSERT INTO Test.Dept(DeptNo, DName) Values('110', 'QA')"
' some operations here
myConnection.EndOpen(myAsyncResult)
Try
myCommand.ExecuteNonQuery()
Finally
myConnection.Close()
End Try
End Sub |