数据库格式不对怎么回事? 急!!

ghostvenom 2005-05-27 03:27:22
有人做过清华大学出版的《Visual C++课程设计与系统开发案例》的实例吗?
我在做案例三时出现这样的问题。
新建工程到第二步时,在Database option中选DAO方式的数据源结果提示”Unrecognized database format‘数据库目录'“消息框。
不知是什么原因。恳请各位高手指点
谢谢。
...全文
228 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ghostvenom 2005-05-27
  • 打赏
  • 举报
回复
首先感谢 bohut(伯虎) 兄的讲解。
恕在下愚顿,刚接触编程。您讲的那些东西看得我一头雾水。
不知道你说的那个"Run-time error 3343 Unrecognized Database Format XXX"
在什么时候出现的?
我碰到的问题是在新建工程的第二步就出现了,还不曾进入程序编码阶段,更不用说编译调试了。
ghostvenom 2005-05-27
  • 打赏
  • 举报
回复
Access 2000
oyljerry 2005-05-27
  • 打赏
  • 举报
回复
具体什么版本的access,
ghostvenom 2005-05-27
  • 打赏
  • 举报
回复
应该不会吧。
其他程序的数据库也是用这个Access建的没出这个毛病啊?

bohut 2005-05-27
  • 打赏
  • 举报
回复
"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"
ghostvenom 2005-05-27
  • 打赏
  • 举报
回复
加上一句,
如果选用ODBC就可以顺利通过这一步。
郁闷。。请高手指教
bohut 2005-05-27
  • 打赏
  • 举报
回复
可能是你的access数据库版本的问题
ghostvenom 2005-05-27
  • 打赏
  • 举报
回复
就是用Acess建的.mdb数据库啊。
bohut 2005-05-27
  • 打赏
  • 举报
回复
你是什么数据库
DAO方式只能访问MDB文件

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧