ACCESS数据库如何用C++实现冗余压缩 我用C++对ACCESS数据库进行删除,添加, 发现操作多了之后,数据库增大了好多,可是,实际上有效数据并没有增加很多,所以我想是冗余造成的吧如何用C++对ACCESS数据库进行操作, 实现压缩的功能 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 压缩ACCESS数据库stdafx.h 文件中:#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")#import "c:\program files\common files\system\ado\msjro.dll"压缩文件代码:try{ CString csSourceConnection; CString csDestConnection; CoInitialize(NULL); csSourceConnection.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;Jet OLEDB:Database password=%s","c:\\源数据库.mdb",""); csDestConnection.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;Jet OLEDB:Database password=%s","c:\\压缩后数据库.mdb",""); JRO::IJetEnginePtr jet(__uuidof(JRO::JetEngine)); //-------------------------if "no_namespace" then-------------------------------- //IJetEnginePtr jet = NULL; //jet.CreateInstance(__uuidof(JetEngine)); BeginWaitCursor(); jet->CompactDatabase(csSourceConnection.AllocSysString(),csDestConnection.AllocSysString()); EndWaitCursor(); CoUninitialize(); MessageBox("Database Compact Successful !~","Information",MB_ICONEXCLAMATION);}catch(_com_error &e){ CString csError; csError =(LPCTSTR) e.Description(); MessageBox(csError,"Error Info",MB_ICONEXCLAMATION); } 驱动中使用ObQueryNameString获取注册表全路径假死的问题 问一个海量数据存储的问题? SDK绘图如何自动恢复??? 找图片按钮的例子找不到,大家帮帮忙 关于ado 的MSDN哪里有? 求算法。高分回报!!!可以再给!!! 最好用的安装制作程序是什么,在什么地方可以下载? 请问怎么让我的程序能够在ADSL网中和外部 INTERNET的程序通信,?在线。。。 字体的高度height和字号之间如何转换? 打印出了问题,高手来帮忙! 我用买的虚拟串口控件,在主线程中能创建,可是为什么在子线程中始终创建不了 插入记录问题
#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")
#import "c:\program files\common files\system\ado\msjro.dll"压缩文件代码:
try
{
CString csSourceConnection;
CString csDestConnection; CoInitialize(NULL);
csSourceConnection.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;Jet OLEDB:Database password=%
s","c:\\源数据库.mdb","");
csDestConnection.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;Jet OLEDB:Database password=%
s","c:\\压缩后数据库.mdb","");
JRO::IJetEnginePtr jet(__uuidof(JRO::JetEngine));
//-------------------------if "no_namespace" then--------------------------------
//IJetEnginePtr jet = NULL;
//jet.CreateInstance(__uuidof(JetEngine)); BeginWaitCursor();
jet->CompactDatabase(csSourceConnection.AllocSysString(),csDestConnection.AllocSysString());
EndWaitCursor();
CoUninitialize();
MessageBox("Database Compact Successful !~","Information",MB_ICONEXCLAMATION);
}
catch(_com_error &e)
{
CString csError;
csError =(LPCTSTR) e.Description();
MessageBox(csError,"Error Info",MB_ICONEXCLAMATION);
}