我刚学delphi,用ado方式编程,不明白
adotable,adoquery,adodataset,之间的关系,及优缺点!

解决方案 »

  1.   

    区别和table、query区别差不多,
    query动态查询,table不能
      

  2.   

    adotable和adoquery都是用来执行sql语句的
    adocommand是与数据库连接之后用来操作数据库的
    adodataset得到的是数据集
      

  3.   

    adotable连表,adoquery可以执行sql语句,adocommand也可执行sql语句功能比adoquery强大。
      

  4.   

    adoquery用于动态查询
    adotable可以直接连接adoconnection控件的
    我的个人认为adoquery 好因为adotable能实现的东西用adoquery都能实现
      

  5.   

    1.TADOCommand封装了ADO的Command组件,提供了程序员下达SQL
    2.TADODataSet组件封装了ADO的Recordset对象,以便和Delphi的数据感
    知组件能够连接在一起。程序员可以在它的CommandText属性中设定
    SQL命令来处理数据。基本上TADOTable就是一个设定CommandType为cmdTable的TADODataSet组件3.TADOQuery基本上和TADODataSet没有什么不同,但是TADOQuery可
    以处理Data Manipulation Language(DML),而TADODataSet组件则无法执
    行D M L。这是TADOQuery比TADODataSet强劲之处
      

  6.   

    1、adotable和adoquery可用来执行sql语句的 其主要select 得到结果集,当然也可执行update,delete,insert 等显然adoquery的功能要强一点; 
    2、adocommand主要用来执行sql的 还有执行存储过程等 执行sql的功能更强;
    3、adodataset得到结果集了,一般很少用;
    总之 这些控件使得编程比较简单 建议你做一些小的例程 很快会明白的。