ADOX 创建数据库错误

zxdlms 2011-05-03 04:02:47
开发环境是VS2008 SP1,Win7

一直使用的好好的,无论是在Win7还是Xp上,最近新装的两台Win7的电脑使用时,创建数据库失败。Access数据库,使用ADOX创建数据库,
	
ADOX::_CatalogPtr pCatalog = NULL;
try
{
pCatalog.CreateInstance(__uuidof(ADOX::Catalog));
pCatalog->Create(strConnection.AllocSysString());
}

在调用create函数时出错,捕获的错误代码-2147467259,未指定的错误。

在这里请教有经验的朋友,怎么解决这个问题呢??

另外,电脑上已经安装了access,而且用我的软件也可以打开数据库,不过读取的汉字的字段显示的是“?”
...全文
140 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxdlms 2011-05-19
  • 打赏
  • 举报
回复
试了一下,估计是win7的权限问题。
zyq5945 2011-05-03
  • 打赏
  • 举报
回复
HRESULT hr = pCatalog.CreateInstance(__uuidof(ADOX::Catalog));
if (FAILED(hr))
{
_com_error e(hr);
AfxMessageBox(e.ErrorMessage());
return;
}

4,012

社区成员

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

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