Hi,
dotConnect for MySQL supports asynchronous execution of methods.
I think it is the best way to fill your needs, wherein we can entrust execution of a query to background thread, so we can focus to performing other operations.
Let me know if you are interesting to discuss it further with me...
cheers,
Amarzan