小弟这几天开发数据库程序,对于database,table,query,adoquery……………………等等的搞的头晕脑涨,乱七八糟,想请教一下他们到底是什么关系(别教科书式的回答,我这里也有最好那种实际经验式的回答),另外我开发的是mdi的程序,在连接数据库的时候只在主表上面有一个connect,adotable,adoquery,datasource可以么,我看是不可以,带来了许多的麻烦。是不是需要在每一个分表上也建立这些控件呢?
谢谢~!

解决方案 »

  1.   

    database用于联接数据库,table连接单个表,query实现SQL语句的查询,如SELECT * FROM TABLE 等,adoquery和query的功能差不多,也是实现SQL语句的查询.datasource是一个连接各数据集的控件,如DBGRID通过datasource来连接adoquery和query显示数据.
      

  2.   

    那就是说database和adoconnection的功能应该是一样的了?
      

  3.   

    database和adoconnection的功能虽然都用于联接数据库,一个是需要ODBC驱动,一个是ADO
    建议楼主用ADO系列