装好DELPHI7,以及ORACLE9i,要做一个数据库管理系统,可是用ADO怎么连接不了?!(数据库没有问题).
      新建一个APPLICATION,然后添加一个DBGRID, 然后创建一个DATAMODULE,在里面添加一个ADOCONNECTION,一个ADOTABLE,和一个DATASOURCE.然后分别设置属性,但是,虽然测试连接可以成功,在TABLE属性ACTIVE是怎么也只能是FALSE,不能TRUE.(如果是TRUE则可在DBGRID中正常显示数据).而我用ACCESS数据库却可以正常连接. 请问这是为什么啊?
      而且,我得问大家一个很奇怪的现象,即便用ACCESS数据库 DBGRID控件为什么必须放在和DATASOURCE控件一个FORM中才能够在属性DATASOURCE中显出来?      而把那些ADO的控件都放在DATAMODULE中,DBGRID放在FORM中,DATASOURCE属性是显示不出来数据源名称的,这是为为什么啊??!在下非常焦急的等待各位大哥的回答...

解决方案 »

  1.   

    你要引用一下Datasource所在的单元
    比如uses dm
      

  2.   

    数据库连接的问题:看看是不是oracle 的驱动程序选错了,应该选择一个"Microsoft ...ole.."的那个.
    后一个问题:dbgrid所在的form中有没有引用datamodule单元
      

  3.   

    现在又出现一种问题了,怎么用ADOQUERY就可以正常显示出来呢??而用ADOtable则不能够显示,就是说ACTIVE属性不能出来。。请问要怎么才能引用DATAMODULE单元??请告诉在下具体步奏,多谢。