Access2000建的mdb文件VC6打不开
VC6建的mdb文件被Access2000认为是旧版本文件,需要转换
为什么?我想在程序中用DAO控制mdb数据库,如果微软真的放弃了DAO,那以后会不会对软件的升级造成障碍?
VC6建的mdb文件被Access2000认为是旧版本文件,需要转换
为什么?我想在程序中用DAO控制mdb数据库,如果微软真的放弃了DAO,那以后会不会对软件的升级造成障碍?
解决方案 »
- stl 的相关问题
- 关键字搜索问题!
- 查找文字,当没有找到文字时弹出个消息框,怎么让只有当消息对话框框关闭后才能关闭查找对话框
- 能否将obj文件反编译成cpp文件?
- 再次请教:什么是“无效的描述符索引”?
- CList作为dll的输出函数的一个参数传入,在输出函数中申请节点的空间,可不可以?为什么我的在外面使用节点报错?
- 小弟我求一个用socket写的自动登录http页面的例子。
- 小弟我用CDC画线,要求把鼠标移动的轨迹画出来,我用MOUSEMOVE消息来画,既在MOUSEMOVE响应函数里画点。但是只要鼠标稍微移动的快点,就
- dll中高手:如何在钩到一个鼠标按下或释放消息后,发送同样的消息回主窗口。
- 各位高手帮帮我吧! 怎样才能快速入门?一年的时间呀,竟什么也没学到手!
- 急问:如何计算一组数据点的相关性?
- 如何压缩ACCESS 2000数据库
单就Access数据库 来说,用DAO性能很不错的!用ADO算了!
现在新的MDAC(微软数据访问组件)中都没有新版的DAO了。
HRESULT hr=CoInitialize(NULL);
IJetEnginePtr jet(__uuidof(JetEngine));
if(SUCCEEDED(hr))
{
hr=jet->CompactDatabase("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=data\\BACKUP.mdb", "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=data\\BACKUP2.mdb;Jet OLEDB:Engine Type=5");
}注意:Engine Type=5表示连接的是access 2000版本
#import "c:\program files\common files\system\ado\msado15.dll" \
no_namespace rename("EOF", "adoEOF")
就可以了。