|
#include "stdio.h"
#include "conio.h"
#import "c:\Program Files\Common Files\System\ADO\msadox.dll"
char *lpPath =
"C:\\Documents and Settings\\lightbox\\My Documents\\新規.mdb";
ADOX::_CatalogPtr pCat;
inline void TESTHR(HRESULT x) {if FAILED(x) _com_issue_error(x);};
int main()
{
CoInitialize(NULL);
_bstr_t ConnectionString;
ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=";
ConnectionString += lpPath;
ConnectionString += ";";
int nErr;
nErr = 0;
try {
TESTHR(pCat.CreateInstance(__uuidof(ADOX::Catalog)));
nErr++;
pCat->Create(ConnectionString);
nErr++;
pCat.Release();
}
catch ( _com_error &e )
{
printf( "%s\n", (LPTSTR)(e.Description()) );
if ( nErr > 0 ) {
pCat.Release();
}
}
CoUninitialize();
return 0;
}
| |