【发布时间】:2011-06-25 00:50:35
【问题描述】:
我正在尝试与 MySQL 数据库建立异步连接,以避免我的应用程序冻结。我想知道:
- 这可能吗?-
- 构造函数字符串是什么样的?到目前为止我的是:
Server=...;Database=...;User ID=...;Password=...;Pooling=True- 我需要添加一些启用异步处理的东西吗? (“异步处理=true”不起作用)
你做过吗?任何帮助表示赞赏。非常感谢!!!
作为参考,这基本上是我想要完成的(C#):
cmd = new MySqlCommand(query, con);
IAsyncResult iSynch;
iSynch= cmd.BeginExecuteReader();
while(!iSynch.IsCompleted){
print("loading loading loading");
}
rdr = cmd.EndExecuteReader(iSynch);
【问题讨论】:
-
使用 BackGroundWorker 启动不同的线程:msdn.microsoft.com/en-us/library/…
-
@davek 我不认为我可以使用 BackGroundWorker,因为它是特定于 Windows 的,对吗? (我与团结合作)
标签: c# mysql asynchronous