Chinaunix首页 | 论坛 | 博客
  • 博客访问: 85441
  • 博文数量: 3
  • 博客积分: 195
  • 博客等级: 入伍新兵
  • 技术积分: 40
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-03 18:55
文章分类

全部博文(3)

文章存档

2011年(2)

2010年(1)

分类: C/C++

2010-12-21 13:33:19

现象:程序中使用CFileDialog选择一个文件后,无法显示同目录下的mdb数据库中的数据。

原因:由于使用的是相对路径访问数据库mdb,而CFileDialog通过DoModal() == IDOK后,会造成当前程序的路径的改变,所以无法访问,从而导致获取数据为空。

解决:在调用CFileDialog DoModal前先使用GetCurrentDirectory()保存当前路径,条用DoModal()后使用SetCurrentDirectory()重新设定当前目录即可。

阅读(2293) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:博客已升级,请注意变更地址

给主人留下些什么吧!~~