关于多线程的问题,请高手解答 我使用多线程操作SQL数据库,在线程中定义了TDATABASE,并申请了变量,但在运行中程序报:maxium number of dbprocesses already allocated.请问如何解决 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能否考虑多个线程共享一个数据库连接(TDataBase). 一般情况下你不要在一个程序中使用多个tdatabase连接至同一数据源,你应该在线程外定义tdatabase,而在线程中进行数据操作.这样即节省数据库的资源开销,效率也高. 首先你用的是什么数据库,是否支持多线程对于像SQL Server和Oracle的大型数据库,的话数据库的多线程访问是通过会话机制来实现的,所有你必须在每一个线程内还得生成一个Tsession,并将其激活,而且使你的Tdatabase.sessionname:=你在线程中定义的Tsession.sessionname对于文件型数据库,我个人认为,必须自己用线程同步技术处理。 在外部定义一个Tdatabase,线程中定义独立的Tsession,Tquery来处理, 兄弟们急急急!!!!!!!!!关于dbgrid 有点深度 问问各位程序员,再过上几年,程序员准备给自己一条什么出路? Tprint打印问题望高手指点 关于在单元间的数据传递 真的很急,渴望尽快答复,多谢了!!!!! delphi7问题 在edit中新增FCharCase属性,实现首字母的选择 路过的大虾帮看看-----------如何改进这段关于图像的查找的代码? 能不能在一个TChart控件中同时显示两个Y坐标????? 请问如何获得m-n的随机数 怎么样实现搜索某指定文件夹里的所有子文件夹?[不是文件] 简单问题
对于像SQL Server和Oracle的大型数据库,的话数据库的多线程访问是通过会话机制来实现的,所有你必须在每一个线程内还得生成一个Tsession,并将其激活,
而且使你的Tdatabase.sessionname:=你在线程中定义的Tsession.sessionname对于文件型数据库,我个人认为,必须自己用线程同步技术处理。