社区
非技术区
帖子详情
为何在线程(TThread)Execute时无法Open ADOConnection?
hunterht
2002-01-18 01:52:24
我在Service Application里面创建了一个线程,在创建线程之前打开一个ADOConnnection就没有问题,但是如果把执行ADOConnection的Open操作转移到线程执行的过程中就出错。
...全文
69
2
打赏
收藏
为何在线程(TThread)Execute时无法Open ADOConnection?
我在Service Application里面创建了一个线程,在创建线程之前打开一个ADOConnnection就没有问题,但是如果把执行ADOConnection的Open操作转移到线程执行的过程中就出错。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hunterht
2002-01-18
打赏
举报
回复
我是想在线程中检查ADOConnection是否连通,如果没有连通(因为数据库服务关闭或者重启或者数据库连接被手动Kill掉都会导致连接断开)的话重新打开。
lesstif
2002-01-18
打赏
举报
回复
把ADOConnection作为var参数传到线程中就ok了。
ADO
Connection
连接SQLServer自动断网问题解决
发生Ole异常
时
捕获它,如果是数据库连接错误,那么恢复数据库连接即可,我在他们代码基础上完善了一下,以下是实现代码。Win7上
ADO
连接SQLServer过几十分钟后自动断网(被防火墙拦截等)问题终于解决了,困惑了很久。...
delphi 多
线程
动态创建
ADO
delphi 在多
线程
中动态连接
ADO
控件 异常:exception class ...如果是使用多
线程
的话那就在
Execute
事件的开头加上 CoInitialize(nil); 结尾加上CoUninitialize() unit Unit1;interfaceuses Windows, Mes...
Delphi:
ADO
Connection
连接SQLServer自动断网问题解决
解决方法一:异常
时
关闭连接,WinXP,win7 32位大部分情况都是起作用的,不过在有些windows操作系统下(如家庭版)不起作用,不知为何? =============================== try //执行sql操作 except ...
delphi
ADO
Query多
线程
查询
多
线程
查询 //============================================================================== // 多
线程
查询 cxg 2008-09-26 14:29:42 //===============================================================...
ADO
多
线程
数据库查询
ADO
多
线程
数据库查询通常会出现3个问题: 1、CoInitialize 没有调用 (CoInitialize was not called);所以,在使用任何dbGo对象前,必须手 调用CoInitialize和CoUninitialize。调用CoInitialize失败会产生...
非技术区
828
社区成员
53,611
社区内容
发帖
与我相关
我的任务
非技术区
Delphi 非技术区
复制链接
扫一扫
分享
社区描述
Delphi 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章