社区
数据库相关
帖子详情
使用BDE进行多线程数据库开发,如果不使用TSession会出现什么问题?
bigban
2002-02-05 02:59:22
我有一个进行数据查询的类,使用了TDatabase,TTable,TQuery,但没有使用TSession
现在我在一个线程中使用该类,程序也能正常执行.请教高手,如果多线程数据库设计中不使用TSession会有什么问题呢?
...全文
127
8
打赏
收藏
使用BDE进行多线程数据库开发,如果不使用TSession会出现什么问题?
我有一个进行数据查询的类,使用了TDatabase,TTable,TQuery,但没有使用TSession 现在我在一个线程中使用该类,程序也能正常执行.请教高手,如果多线程数据库设计中不使用TSession会有什么问题呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hachenzhonghua
2002-02-05
打赏
举报
回复
关注
bigban
2002-02-05
打赏
举报
回复
to cobi
我说不使用TSession意思是不显式地建立一个TSession实例,也不使用TDatabase.SessionName := TSession.SessionName,TQuery.SessionName := TSession.SessionName......
cobi
2002-02-05
打赏
举报
回复
你只要只用BDE,不论你愿不愿意,你都在使用TSession。
大哥说的对,不过你最后的提法还是有点不怎么明白。
我觉得这种“隐患”还是可能要到真正发生的时候才能找对策,因为现在还不知道它有什么危害
chechy
2002-02-05
打赏
举报
回复
那就是按照我的一种方法,如果将TDatabase的HandleShared设为True。这样在提交数据时可能会造成瓶颈。当然对资源是非常节省的。TSession的缺点在于消耗资源。
bigban
2002-02-05
打赏
举报
回复
to chechy
谢谢你的回答.
我也知道应使用TSession,但我无法改变原来的类,只能使用它.而我又想在一个线程中使用它.虽然现在还看不出有什么问题,但总感觉程序有隐患,所以请教大家如不使用TSession会有什么问题
dgzdx
2002-02-05
打赏
举报
回复
加到60分了!!!
抱朴守拙
2002-02-05
打赏
举报
回复
学习
chechy
2002-02-05
打赏
举报
回复
你只要只用BDE,不论你愿不愿意,你都在使用TSession。
只要你uses DBTables,那么就会建立一个default的Session,不论你愿不愿意,这个Session都在起效应。
另外,在线程中,可以有两种选择:
1、TDatabase的HandleShared属性设为True。
2、加入TSession控件在线程中,同时将AutoSessionName设为True。相应的TDatabase、TTable等控件的Session也要连接到对于地TSession上。
Delphi
数据库
多线程
BDE
使用
delphi 6,sybase测试
数据库
...在
数据库
多线程
编程时,要注意的就是每个线程的
数据库
组件都要有个独立的T
Session
对象, 线程主要工作是,运行是创建相关对象,并查询数据,结束时,析构申请的资源。
《Delphi 深度编程及其项目应用
开发
》PDF书及代码
6.2.1 基于
BDE
的
数据库
连接 6.2.2 基于0DBC的
数据库
连接 6.2.3 基于AD0的
数据库
连接技术 6.3 T
Session
元件 6.4 1 DahBase组件 6.4.1 TDataBase组件的
使用
6.4.2 用配置文件动态设置
BDE
6.5 数据访问组件 6.5.1 ...
Delphi深度编程技术
2.6 后台
多线程
数据查询实例 第3章 自定义组件的编写 3.1 组件的基本概念 3.1.1 属性 3.1.2 方法 3.1.3 事件 3.1.4 拥有关系 3.1.5 父子关系 3.2 组件创建实例 3.3 组件的高级技术--属性编辑器和组件...
T
Session
的
多线程
编程
最近写了一个
多线程
进行
数据库
链接的程序的时候,发现一个错误:"File or directory does not exist. File: PDOXUSRS.NET"。追究其原由,发现是T
Session
的
问题
。大家都知道要用
BDE
进行
多
数据库
编程,必须为各个...
多层
数据库
开发
四:
BDE
会
话期
第四章
BDE
会
话期 不管是单层、两层还是多层的
数据库
应用程序,一般都要用到
BDE
(BorlandDatabase Engine)。Delphi 4用T
Session
来管理
BDE
会
话期对象,用T
Session
List来管理和操纵一个应用程序中所有的
BDE
会
话期对象...
数据库相关
2,497
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章