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

熱點內容
華中g71程序怎麼編程 瀏覽:434
百度雲文件傳到360 瀏覽:327
為什麼壓縮文件不對圖標 瀏覽:265
ios用什麼解壓7z的文件 瀏覽:995
歐洲卡車司機2安卓 瀏覽:879
江蘇微信便民信息平台 瀏覽:699
打開音樂文件要下載什麼 瀏覽:117
qq聊天記錄軟體手機版 瀏覽:899
cpost獲取json 瀏覽:188
app內無法購買什麼意思 瀏覽:185
紅米2a幾個版本 瀏覽:406
街兔是哪個app 瀏覽:597
jsp刷新指定的引入頁面 瀏覽:9
linux設置共享文件 瀏覽:392
新型網路資源人們如何利用他們 瀏覽:415
桌面的系統文件被刪除 瀏覽:718
java三次方 瀏覽:23
編程貓核桃編程學而思編程哪個好 瀏覽:592
cad怎樣新建文件命名 瀏覽:758
word2010參考文獻交叉引用 瀏覽:480

友情鏈接