我用MFC AppWizard生成程序第二步选择database without file surpport 之后选择DAO  数据库查询选择“propellerAU"数据库打开却出现错误,说是不可辩识的数据库格式是怎么回事?DAO 数据库查询不是可以直接查询Access数据库么。请教各位大师给予指点

解决方案 »

  1.   

    你用的是access 2000或更高的数据库吧,你可以这样
    InitInstance()加上
    AFX_MODULE_STATE*  pModuleState  =  AfxGetModuleState();    
    pModuleState->m_dwVersion  =  0x0601;//2000
      

  2.   

    同意楼上,不做任何设置,DAO只能访问Access2000以下的版本,不能访问Access2000和Access XP
      

  3.   

    Access2000+DAO
    http://www.vccode.com/file_show.php?id=2064
      

  4.   

    将数据库转为Access97也可以。
    不过建议你不要用DAO了,都快淘汰的技术了,况且比较容易出错。使用ADO或ODBC吧。
      

  5.   

    使用ADO、ODBC和DAO差不多,会用DAO,ADO、ODBC很容易的,建议你还是选择ADO或ODBC吧