EDB Mounted 问题

载舟之水 2008-11-21 04:33:16
在PPC上,为什么我代码Mounte不成功,GetLastError = 5 (拒绝访问。 )

而别人写的软件可以Mounted成功,可以成功读出数据库。

#define DS_DEFAULT_VOL TEXT("\\Documents and Settings\\default.vol")

CeMountDBVol(&guidtmp, DS_DEFAULT_VOL, OPEN_EXISTING);
...全文
81 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
shiyang_x 2008-11-26
  • 打赏
  • 举报
回复
CeMountDBVol(&guidtmp, DS_DEFAULT_VOL, OPEN_EXISTING);
flag不对,应该是
CeMountDBVol(&guidtmp, DS_DEFAULT_VOL, OPEN_EXISTING|EDB_MOUNT_FLA);
okvictor_20082003 2008-11-26
  • 打赏
  • 举报
回复
PPC的根目录下根本就没有\\Documents and Settings这个目录,当前没法访问了.
你用远程文件查看器看看PPC的目录结构吧.
载舟之水 2008-11-24
  • 打赏
  • 举报
回复
咔咔,推一下
载舟之水 2008-11-24
  • 打赏
  • 举报
回复
刀呢,刀在哪~
别问了 2008-11-24
  • 打赏
  • 举报
回复
#define DS_DEFAULT_VOL TEXT("\\Documents and Settings\\default.vol")
你把\\改成\试一下看。

有可能是你TEXT()中内容有问题
载舟之水 2008-11-24
  • 打赏
  • 举报
回复
你怎么不仔细看我的问题
okvictor_20082003 2008-11-24
  • 打赏
  • 举报
回复
用CeMountDBVol(&guidtmp, DS_DEFAULT_VOL, OPEN_ALWAYS);试试
OPEN_EXISTING得保证数据库卷存在;
OPEN_ALWAYS是存在则打开,不存在就创建.
xqhrs232 2008-11-22
  • 打赏
  • 举报
回复
只用过CE4.2下的SQL CE
91program 2008-11-22
  • 打赏
  • 举报
回复
LZ最近在研究数据库吗?

偶从来没有用过CE下的数据库,帮顶!

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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