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

封装在bpl里的ado提示:missing connection or connecttionstring,该怎么处理

2012-02-24 
封装在bpl里的ado提示:missing connection or connecttionstring问题:我的一个bpl里有几个窗体和DM,数据库

封装在bpl里的ado提示:missing connection or connecttionstring
问题:我的一个bpl里有几个窗体和DM,数据库连接放到DM上,而窗体上有一个ado,现在在主程序里可以调用bpl里的窗体,但是就是得到这样的一个提示: missing connection or connectionstring, 但是我设计窗体时是可以在dbgrid里看到数据的,就是在运行时出现这个问题。
  要是我直接在窗体上的ado连接到数据库,那么就可以看到数据,进行相应的操作。
  
 这是怎么回事?

[解决办法]
原因是你用包加载的时候,实例还没有创建,因此,就没有连接,跟设计期间没关系,同非包加载方式也是有区别的。
解决方法:

下面初始化和释放
Initialization
DataModule1 := TDataModule1.create(nil);
finalization
DataModule1.free;

在DataModule1的Create事件中创建连接。

热点排行