CFile的Open,write,read只能针对文本文件?dmp,mdf数据库文件没办法使用?

谭海燕 2010-07-03 10:06:08
竟然发现我用

CFile *r_fp


r_fp->Open(path, CFile::modeRead);

来打开数据库文件,竟然发现没办法打开。

调试的时候弹出一个错误:0x0000005 Access 。。什么错误。

但是运行的时候不报错。可是不报错,文件也Open()也一直不能返回。

如果我将数据库文件换成txt文件,又可以。

所以,我怀疑是不是不能Open数据库文件哦?


我想做一个文件复制数据库的工具


难道真的不可以?
...全文
68 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
雪影 2010-07-03
进入Open函数的实现,查看出错代码
回复
雪影 2010-07-03
使用F11查看一下CFile实现代码的哪一行弹出的异常。
回复
谭海燕 2010-07-03
我没安装数据库。文件是别人给我的。


没有被使用啊。应该。
回复
zwfgdlc 2010-07-03
你那个MDF文件不会是正在使用中的吧,有可能是以独占方式打开的,所以会访问出错
回复
谭海燕 2010-07-03
不可能把?

文件时我自己设置的,就我在打开。


而且文件路径是绝对路径,而是使正确的。能找到文件。


就是出错。
回复
stoy99 2010-07-03
文件被别地方打开了?
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告
暂无公告