Delphi中如何多线程 *** 作数据库中的数据表

Delphi中如何多线程 *** 作数据库中的数据表,第1张

1。通过线程的互斥来同步 *** 作数据库 2。数据库采用事务处理表中的数据 3。采用共享方式打开数据库,不是以独占方式打开数据库 建立一个mysql连接表加上一个临界区,表结点是这样的(mysqlcon,bool),根据实际情况定大校我用的是10个连接。

很简单,按如下5步,即可实现线程中连接DB:

1. 通过菜单->File->new->Other,新建一个thread object,线程类不妨命名为TThreadTest,单元名不妨另存为unitThreadTest

2. 在线程自动生成的Execute过程中撰写数据库连接代码

3. 在主窗体中引用线程单元:

use unitThreadTest

4. 在主窗体中定义一个线程变量ThreadTest:TThreadTest

5. 在主窗体的FormCreate过程中自动创建线程并让线程立即运行:

ThreadTest:=TThreadTest.Create(false)

请问如何在Delphi中实现MS SQL的Enterprise Manager或Query Analyzer中同样的功能,在查询过程中可以立即停止,或在数据显示的翻页中翻到那一页立刻就显示那一页的数据,而不是将所有数据查询完毕后才显示该页的数据。 查看原帖>>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10036627.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存