Tquery 可以自己下达SQL语句,便于灵活的取数据。TTABLE 对应一张数据表.ADOQUERY,ADOTABLE 是ADO方式的QUERY和TABLE,连接方式为ADO而非BDEdatabase是用与数据库连接的。

解决方案 »

  1.   

    Tquery,Ttable,database是BDE访问数据库提供的控件,
    adoquery,adotable是ADO访问数据库提供的控件,
    总的来说query比table的速度要快,因为他对sql语言进行啦优化,他是把sql
    语句直接传给database的。如果你初学,我觉得ado好点,现在ado.net也出来啦。而且性能有很大的提高,这个是趋势,
    个人意见
      

  2.   

    Tquery,Ttable,database是BDE访问数据库提供的控件,
    adoquery,adotable是ADO访问数据库提供的控件,
    总的来说query比table的速度要快,因为他对sql语言进行啦优化,他是把sql
    语句直接传给database的。如果你初学,我觉得ado好点,现在ado.net也出来啦。而且性能有很大的提高,这个是趋势,
    个人意见
      

  3.   

    TQuery, TTable, DataBase是针对BDE和Interbase数据库的
    TADOQuery和TADOTable是针对微软的ADO的。
    他们之间是不能混用的!
    一点建议:
    如果数据库是DBase,Paradox或Interbase建议使用TQuery, TTable, DataBase
    如果数据库是Access,SQLServer,Oracle,DB2等建议使用ADO
    如果数据库是DB2,MySQL,Oralce等也可以使用DBEspress!
      

  4.   

    TQUERY,TTABEL,DATABASE三个是用BDE引擎的
    TQuery是用SQL语句查记录
    TTable是显示整个表
    Database是管理数据库,一般TTable和TQuery的数据通过它来取得,其实它就是管理数据库别名及SESSION的.
    还是别用BDE吧,用ADO方便多了.TADOQUERY,TADOTABEL是用ADO引擎的
    对应TQuery,TTabel,用ADO引擎还要用TADOCONNECTION,它是相对应DATABASE,TAdoQuery,TAdoTabel的CONDNECTION的属性设置为TAdoConnection就可以了.
      

  5.   

    TQUERY、TTABLE、DATABASE是DBE控件,在使用前需配置BDE或ODBC连接数据库,然后才能调用以上BDE控件;
    TADOQUERY,TADOTABLE是ADO控件,程序中直接设置CONNECTIONSTRING即可连接到数据库。
    ADO为大势所趋,为绩优股,可加大投入;
      

  6.   

    还有我想问问:TADOQUERY,TADOTABEL他们有区别,什么时候用哪个啊?
    我用的是SQL啊,谢谢大家,我一定给分,如果不够另开贴子。取本地数据
    用哪个,还有如果做报表的话用哪个来取数据/
      

  7.   

    我楼上的,我就是因为看了书才不懂的啊。我的书主要是应用与INTERBASE的数据库开发,所以例子也是,看不懂有的地方。也很迷惑啊。
    所以请教大家,谢谢,如果我懂了,分都给我也愿意。
      

  8.   

    TADOTABEL 对table,view操作,编辑filter,filtered属性控制结果集
    TADOQUERY 对table,view,stored procedure操作,编辑SQL属性控制结果集
    取本地数据用哪个?做报表的话用哪个?都可以。
    绑定xml用clientdataset