Do it like you would do any other async call. Create a delegate and call
BeginInit(). Pass the async callback delegate to it. When your call is
finished the callback will be called.
Yes, but using that way I am consuming a worker thread no? I don't want to
consume a worker thread, is not necessay. ADO.NET 2.0 has Async Execute,
like BeginExecuteNonQuery, BeginExecuteReader etc.
Is possible to do that from my self?