导航:首页 > 编程大全 > 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多线程数据库相关的资料

热点内容
joomla文件管理插件 浏览:724
如何设置工作组网络连接 浏览:331
cnc编程半桶水什么意思 浏览:44
jsp开发详解 浏览:319
360设置记住密码 浏览:257
香港有什么团购网站 浏览:623
康艺点钞机升级工具 浏览:818
现在学习编程去哪个学校好 浏览:506
51单片机矩阵键盘c程序 浏览:653
vb中form最大化代码 浏览:416
获奖文件的格式 浏览:270
solidworks管道数据库如何添加 浏览:939
xsi教程下载 浏览:466
java读取文件指定路径 浏览:754
linux系统ghost 浏览:538
大数据跟编程哪个难 浏览:693
电脑文件内容怎么多选 浏览:589
机顶盒共享文件夹 浏览:286
网络语我什么 浏览:672
生死狙击金币修改器视频教程 浏览:154

友情链接