有人做过清华大学出版的《Visual C++课程设计与系统开发案例》的实例吗?
  我在做案例三时出现这样的问题。 
  新建工程到第二步时,在Database option中选DAO方式的数据源结果提示”Unrecognized database format‘数据库目录'“消息框。
   不知是什么原因。恳请各位高手指点
  谢谢。

解决方案 »

  1.   

    你是什么数据库
    DAO方式只能访问MDB文件
      

  2.   

    就是用Acess建的.mdb数据库啊。
      

  3.   

    可能是你的access数据库版本的问题
      

  4.   

    加上一句,
     如果选用ODBC就可以顺利通过这一步。
    郁闷。。请高手指教
      

  5.   

    "Run-time error 3343 Unrecognized Database Format XXX"   这个错误信息有二个解决的方式:   1、如果你是使用 Data Control 来连结 Access 2000 的资料库时:   你必须在设定 Data Control 的 Source 前先加上一行   Set Data1.Recordset = rsDAO36 'rsDAO36 is a DAO 3.6   2、如果你是引用「Microsoft DAO 3.51 Object Library」来访问 Access 2000 的资料库时:   要加入【工程】【部件】「Microsoft DAO 3.6 Object Library」   如果你是使用 ADO 访问 Access 2000  以往在 VB6 中利用 ADO OLEDB Provider 3.51 使用 Access 97 资料库,程序都能正常的 绦小5 是自从将 Access 97 升级到 Access 2000 之后,就无法 利的使用 Access 2000 资料库了,不知道您是否也曾遇到这样的情形呢?   其实这种事情在 Microsoft 已经是思空见惯的事情了!任何软件只要有了新的版本,就会有和旧版本不相容的问题产生!   而这一次是因为 Access2000 己经使用 Jet 4.0 Engine,所以解 Q方法如下:   在您的 ADO 的 Connect String 中的 Provider 必须修改:"PROVIDER=Microsoft,Jet.OLEDB.4.0"
      

  6.   

    应该不会吧。
    其他程序的数据库也是用这个Access建的没出这个毛病啊?
      

  7.   

    首先感谢 bohut(伯虎) 兄的讲解。
    恕在下愚顿,刚接触编程。您讲的那些东西看得我一头雾水。
    不知道你说的那个"Run-time error 3343 Unrecognized Database Format XXX" 
    在什么时候出现的?
    我碰到的问题是在新建工程的第二步就出现了,还不曾进入程序编码阶段,更不用说编译调试了。