没有数据库支持,用BDE对本地表操作,是不是一定要用该组件?
这玩易用在什么地方的?

解决方案 »

  1.   

    TDataModule其实是个Form,在新建里有这一项,主要功能是数库操作控件及其它一些组件集中放到datamodule中,便用修改维护.
      

  2.   

    在另一个Unit中要引用它,是不是需要先TDataModule.Create初始化
      

  3.   

    不需要,只需use tdatamodule即可
      

  4.   

    用BDE对本地表操作,一般不需要用该组件。
    TDateModule一般是用来集中放置不可视的数据库连接组件。以ADO组件为例来说,你可以将一个TADOConnection放在DataModule(假设你的TDataModule的实例名叫DataModule)中,这样其他Unit要用它时,用use datamodule就可以了。
    这样你修改TADOConnection,全部引用它的数据库组件的连接都会随之更改。
      

  5.   

    但是,我在主form中引用
    DataModule1.Query1.SQL.Add('...');
    DataModule1.Query1.Open;
    提示错误!在进行了DataModule1 := TDataModule.Create(Application);操作后就正常了,这是为什么?