首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

DELPHI ado丢失连接,该如何处理

2012-02-14 
DELPHI ado丢失连接各位,我的ado控件中connection属性使用的是另一个单元的TADOConnection但最近发现,每次

DELPHI ado丢失连接
各位,我的ado控件中connection属性使用的是另一个单元的TADOConnection


但最近发现,每次都必须打开这个TADOConnection的单元,否则,其他单元使用的ADO控件的connection串为空.

不知道为什么.
多谢指教..

[解决办法]
楼主的意思大概了解: 说的是delphi设计时的问题,不是运行时的问题,还没到编译和运行那会儿。

我整理下需求,会的帮看看,因为我也偶尔会碰到,还没解决。
1.运行delphi建个win32项目;

2.新建数据模块dm,放一个adoconnection控件;新建其他窗口unit1、unit2等,并uses了dm模块,放入adoquery等,将窗口上的adoquery的connection设置为dm上的adoconnection控件;

3. 保存,关闭项目;
4. 再打开项目,在不打开dm模块时(即不显示dm的窗体,编辑器没创建dm的实例),打开引用了dm上adoconnection控件的窗体,如unit1等;
5. 此时的问题现象:unit1的adoquery控件中原来引用的dm上adoconnection已经没了,保存时会提示没有引用dm,强行保存,引用就丢失了,即
unit1的adoquery.connection = nil了

说明:
dm模块已经生命了全局数据模块变量;
编译运行都没问题,排除语法错误;
不是所有项目都这样,不知道楼主是不是。我的是采用了多重可视化集成时出现该问题,也没深究;

热点排行