从底层大概是 Table->Tdatasource->Tdbgrid
 而Tdatabase是管理多个数据库,多表操作
   Tsession 是多进程管理   这是一般的数据库控件间的一些关系把!!
对于Ado 我想也是这个道理把!!

解决方案 »

  1.   

    tdatabase是连接数据库 的 
    TTABLE和TQUERY等是操作数据集的
    TDATASOURCE是TTABLE等控件和数据控制部件间的桥梁
      

  2.   

    TDatabase是负责连接数据库的
    TDataSet(TTable,TQuery,TADODataSet..)是通过行、列来表现数据的组件。
    TDataSource是数据集TDataSet和数据感应控件(TDBEdit、TDBGrid)交流的接口。
    如果深入VCL,还有一个TDataLink,这个是用来负责DataSource跟具体的一个数据感应控件如何交流。它们之间的层次关系就是。
    TDataSet-----TDataSource-----TDataLink------(TBEdit,TDBGrid)
           [1--(1..n)]    [1----(1..n)]  [1-----1]