不能打开mdb数据库

lxh49 2000-08-08 05:14:00
我想用下面方法打开一个数据库,但每次系统都提示说:<"0x0040ea27"指令引用的"0x00000000"内存。该内存不能为"read"。>
CDaoDatabase* pDB = NULL;
pDB->Open(_T("力兴97.mdb"));
不知是什么原因,向各位大虾请教!!!
...全文
156 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzh 2000-08-13
  • 打赏
  • 举报
回复
你这样当然会出错了。可以用如下两种方法来打开数据库:
CDaoDatabase db;
try{
db.Open("力兴97.mdb");
}
catch()
{
}
CDaoDatabase *pDb=NULL:
try
{
pDB=new CDaoDatabase();
pDB->Open("力兴97.mdb");
}
catch()
{
}
vcmfc 2000-08-13
  • 打赏
  • 举报
回复
aPlease Add Full Path:pDB->Open(GetCurrentDirectory()+"97.mdb");
haitian99 2000-08-08
  • 打赏
  • 举报
回复
CDaoDatabase* pDB = NULL;
// 加这一句试试,你只是定义了一个指向CDaoDatabase的指针,
// 并没有产生CDaoDatabase对象.

pDB= new CDaoDatabase;

pDB->Open(_T("力兴97.mdb"));

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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