導航:首頁 > 編程大全 > delphi多線程資料庫

delphi多線程資料庫

發布時間:2023-11-27 16:03:22

A. 如何提高Delphi從資料庫中取數據和數據載入的速度

圖形界面的程序,一般是注重人機交互體驗的,往往也不只提供一種功能,就像你的程序應該不是僅僅為了顯示數據,在顯示後,還要響應滑鼠、鍵盤的事件,分別完成不同的功能,最起碼點X要退出吧。

所以,載入大量數據,佔用CPU和系統匯流排資源,使得程序無法從容響應其它事件,最佳辦法是採用多線程,將佔用資源深廣的活兒另闢線程完成,主線程負責界面的展示和其它小規模事件的響應。當然了,如果數據載入線程的活兒還沒有竣工,而用戶剛好就要訪問時,主線程就需要有辦法了解進度、提示用戶等待等能力,當由線程通訊和同步實現。

delphi的TThread類中有Synchronize方法用來同步,也可根據負載度,在主窗體和線程類中派生幾個方法,基於windows消息也可實現通訊。

B. Delphi中如何多線程操作資料庫中的數據表

1。通過線程的互斥來同步操作資料庫 2。資料庫採用事務處理表中的數據 3。採用共享方式打開資料庫,不是以獨占方式打開資料庫 建立一個mysql連接表加上一個臨界區,表結點是這樣的(mysqlcon,bool),根據實際情況定大校我用的是10個連接。

C. delphi多線程連接sql的古怪問題

synchronize這個是必須要使用的。。

另外,線程這東西是不安全的,所以,不建議在SQL查詢時用線程。。

D. delphi怎樣使用多線程寫入ACCESS資料庫

你用兩個ADO連接組件,一個連接SQL,一個連接ACCESS;然後用兩個ADOdataset組件,一個與SQLADO連接組件連接,另外一個與ACCESS的鏈接組件連接,各自打開要讀寫的表,然後用一個FOR循環,讀寫,這和從界面上錄入數據然後保存,沒有什麼兩樣.

閱讀全文

與delphi多線程資料庫相關的資料

熱點內容
拳皇2012安卓60 瀏覽:631
范縣官方微信 瀏覽:156
app在哪裡查詢分數 瀏覽:181
環評文件公示期多少天 瀏覽:812
解除指紋支付密碼 瀏覽:337
白千萬大數據平台是什麼 瀏覽:300
pdf安裝後打開文件自動退出 瀏覽:493
游戲卸載後怎麼刪掉數據 瀏覽:72
少兒編程加盟網站哪個好 瀏覽:133
蘋果7下載不了東西 瀏覽:304
列印機一次性可以打多少份文件 瀏覽:864
qq個人說明關於惡魔 瀏覽:508
美圖秀秀溶圖教程貼吧 瀏覽:240
如何備份access資料庫 瀏覽:188
小米平板2win10編程 瀏覽:232
txt文件占內存多少 瀏覽:453
java論文3000字 瀏覽:121
linuxftp看不到文件 瀏覽:929
安卓手機被偷了密碼嗎 瀏覽:351
舊手機怎麼將裡面數據清理干凈 瀏覽:686

友情鏈接