开发者

Asynchronous MySQL

开发者 https://www.devze.com 2023-03-15 11:13 出处:网络
im trying to make an asynchronous connection to a MySQL database to avoid my application from freezing up. I was wondering:

im trying to make an asynchronous connection to a MySQL database to avoid my application from freezing up. I was wondering:

  • is this possible?-
  • what does the constructor string look like? so far mine is: Server=...;Database=...;User ID=...;Password=...;Pooling=True- Do i need to add something enabling asynchronous processing? ("Asynchronous Processing=true" doesnt work)

have you ever done this? ANY help is appreciated. thanks so much!!!

for reference, this is basically what im trying to accomplish (C#):

cmd = new MySqlCommand(query, con); 
    IAsyncResult iSynch;
    iSynch= cmd.BeginExecuteReader();
    while(!iSynch.IsCompleted){
        print("loading loading loading");
    }
    rdr = c开发者_JS百科md.EndExecuteReader(iSynch);


Actually the code you're proposing would still freeze your application until the processing is done.

The way to do this is to spawn a second thread that does the querying and the ui update (through Invoke), leaving the first thread free to process windows messages.

0

精彩评论

暂无评论...
验证码 换一张
取 消