dao不是工具,是c/s结构的中间层。你的问题很怪,嘿嘿,看来你数据库系统的前后端结构都没有搞清楚。什么叫“直接调用”?

解决方案 »

  1.   

    直接用DBEdit等可显示表的内容。
    应该是DAO 3.5不是ADO吧。
      

  2.   

    DAO也是一个引擎。ADO是改进的。所有的数据库系统都是:1、有一个后台数据库服务器(如:Oracle、Sybase、Sql Server、DB2或者小型的Access、Paradox甚至Foxpro),负责执行具体的数据库操作2、有一个前端应用(可以用 Delphi、VB、pb等前端开发工具),负责给出请求3、数据库引擎(如:BDE、ADO、DAO等),负责解释前端的SQL语句为后台服务器可以懂得的指令你说DBEdit可以显示表的内容,我很不明白你究竟想说什么。通过ADO,DBEdit就不能显示表的内容了?你所说的db格式也许是Paradox的格式吧?如果是的话,那么你同样,后台服务器是Paradox,中间层为BDE。
      

  3.   

    DAO也是一个引擎。ADO是改进的。所有的数据库系统都是:1、有一个后台数据库服务器(如:Oracle、Sybase、Sql Server、DB2或者小型的Access、Paradox甚至Foxpro),负责执行具体的数据库操作2、有一个前端应用(可以用 Delphi、VB、pb等前端开发工具),负责给出请求3、数据库引擎(如:BDE、ADO、DAO等),负责解释前端的SQL语句为后台服务器可以懂得的指令你说DBEdit可以显示表的内容,我很不明白你究竟想说什么。通过ADO,DBEdit就不能显示表的内容了?你所说的db格式也许是Paradox的格式吧?如果是的话,那么你同样,后台服务器是Paradox,中间层为BDE。
      

  4.   

    和mdb的区别在于:mdb格式是Access(即后台服务器是Access)但同样,通过BDE也可以访问Access数据库。中间层和服务层是相对独立的。通过DAO也可以访问你所谓的.db数据库。
      

  5.   

    简单地说:access的.mdb比paraox的.db有什么优点?
      

  6.   

    我想以后用.mdb来代替.db,有什么好理由吗?
      

  7.   

    嘿嘿,你告诉我,oracle的表和sybase的表比较,谁好?纯粹比较数据库格式,没有意义,都一样,数据库服务器的比较一般在于数据吞吐量、检索效率等。开发的时候,选择什么,并没有什么规定啊,看各人喜欢和业务状况了
      

  8.   

    没有什么好理由,只是 paradox 现在很少人用了,那么引擎部分的驱动接口的开发就少了,那么就要换了,这个理由怎么样?
      

  9.   

    我看到一本书,他推荐用access的报表,所以我想,如果用acess的mdb来代替paradox的.db有什么好处,至少不要得不偿失。
      

  10.   

    access是 MS office 的一部分,而且其驱动,windows系统自带,我也想不出还有什么其他理由了。