導航:首頁 > 編程大全 > 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多線程資料庫相關的資料

熱點內容
雙面鏤空雕刻玉有哪些網站 瀏覽:782
java反射機制幫助 瀏覽:670
java第一份工作影響 瀏覽:595
指示的文件系統找不到資料庫目錄 瀏覽:504
java3des和net對接 瀏覽:668
怎麼在家上網編程 瀏覽:909
訂閱已關為什麼還顯示app 瀏覽:169
大華詳細教程 瀏覽:901
學信網是一種什麼網站 瀏覽:378
wow插件文件夾 瀏覽:302
c源程序文件的預設擴展名為 瀏覽:952
java類類型 瀏覽:971
拼多多關鍵詞數據怎麼下載 瀏覽:867
哪個app可以買火影忍者號 瀏覽:524
2012r2添加資料庫引擎 瀏覽:549
貸款app如何注銷 瀏覽:966
懶人版本lol 瀏覽:195
ipad怎麼新建文件夾 瀏覽:697
wps文字密碼暴力破解軟體 瀏覽:68
51單片機ds1302程序 瀏覽:973

友情鏈接