我现在参看一个程序的部分代码,这个程序使用TQUERY连接ORACLE数据库。
其中一个function代码如下
function conndb():boolean
var
q:tquery
sql:string;
begin
q:=tquery.create('ORACLE');
sql:=‘select × from table1’;
q.execute(sql);
end;
程序是可以运行的,我想问一下,使用tquery连接ORACLE数据库标准的连接过程应该是怎么样的?这个程序这样能够成功是否是因为在别的.pas中定义了ORACLE这个类?
如果我想在这个代码中修改以下,使用q这个tquery连接别的ORACLE数据库(我是指在还在这个程序中修改一下,使它能连接其他数据库),需要修改q的哪个属性?

解决方案 »

  1.   

    ?如何修改?
    TQUERY好象只有DATASOUCRE属性,没有CONNECTION字符串吧?
      

  2.   

    'ORACLE'是一个对象吧,先查查q的联接组件是哪个
      

  3.   

    郁闷啊,我也想看别的源码啊,只有这些,其他都是编译好的,很不可思议的是:哪个程序可以直接读取这部分DELPHI源码,自己编译执行,所以我不能看见别的代码,只能在这个上面修改。
      

  4.   

    不行啊,只能在这个上面修改,我试过dbexpress和ado,哪个程序显示没有定义,无法引用,估计是在程序中没有use ado