C から ADOX

  MDB 作成



  
#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;
}
  










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ