首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

刚刚解决的一个关于ADOX命名空间,在VC和VS2008上的差异的有关问题,请大家指点

2014-04-23 
刚刚解决的一个关于ADOX命名空间,在VC和VS2008上的差异的问题,请大家指点第一天接触学习在VC下用ADOX建立A

刚刚解决的一个关于ADOX命名空间,在VC和VS2008上的差异的问题,请大家指点
第一天接触学习在VC下用ADOX建立Access数据库。原先只需在VC的StdAfx.h中添加一句:


#import "C:\Program Files\Common Files\system\ado\msadox.dll" no_namespace rename("EOF","adoEOF")
//暂不创建表


即可建立起一个数据库。

拿到VS2008下面一试,编译提示:“ADOX:不是类名或命名空间”

在网上找了半天,也都找不到类似的情况。

后来发现,原来是需要在VS2008中加入如下两句:


#import "C:\Program Files\Common Files\system\ado\msadox.dll" 
#import "C:\Program Files\Common Files\system\ado\msado15.dll" rename("EOF", "adoEOF")
//这是在VC中同时要创建数据库和数据表的例子中才用到的


于是在便可成功~~


虽然程序编译运行正确了,但还只是知其然,而不知其所以然~~
[解决办法]
ADOX 
Microsoft ActiveX Data Objects Extensions for Data Definition Language and Security (ADOX) 是对 ADO 对象和编程模型的扩展。它可用于创建、修改和删除模式对象。它还包括安全对象,可用于维护用户和组,以及授予和撤消对象的权限。
这是因为安全升级的原因咯。

热点排行