程序在Form_Load的時候加載了以下代碼 Logo.Show '用來顯示"連接中..."
Adodc1.RecordSource = "SELECT * from tb"
Adodc1.Refresh Unload Logo可是因為我的Sql數據庫不是在本地,所以連接比較慢所以現在一運行程序的時候,半天才反應過來,而且Logo窗口變成白屏沒反應。怎麼能讓Logo上閃爍的字能顯示上來不致於程序沒反應?
Adodc1.RecordSource = "SELECT * from tb"
Adodc1.Refresh Unload Logo可是因為我的Sql數據庫不是在本地,所以連接比較慢所以現在一運行程序的時候,半天才反應過來,而且Logo窗口變成白屏沒反應。怎麼能讓Logo上閃爍的字能顯示上來不致於程序沒反應?
SELECT * from tb 改为SELECT FIELD1,FIELD2 FROM TB
没用的字段不查 最好加个条件
加上Doevents
Logo.Show '用來顯示"連接中..."
放在timer里面然后加上doevents
但試過了,效果一樣
logo.refreshdoevents...
adodc1.recordsource="select * from tb"
doevents <<<<在這裡加麼?沒效果喔
adodc1.refresh
多线程的话也不好办,因为vb里面的内置对象都不是线程安全的,不好调试。
要是时间不是太长的话(几秒钟),可以把鼠标置为沙漏。