2012年12月7日金曜日

MDB の最適化

#import "C:\PROGRAM FILES\COMMON FILES\System\ado\MSJRO.DLL" rename_namespace("JRO") 

JRO::IJetEnginePtr pJetEng;

if (FAILED(pJetEng.CreateInstance("JRO.JetEngine")))
{
 pADOCat.Release();
 AfxMessageBox(_T("Failed Create ADODB.Connection Instance"), MB_OK|MB_ICONERROR);
 return ;
}

csConn1.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s", szBufFile);
csConn2.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;Jet OLEDB:Engine Type=5", szDestFile);
pJetEng->CompactDatabase((LPCTSTR)csConn1, (LPCTSTR)csConn2);

pJetEng.Release();