1)アプリケーションの開始時にCOMを初期化します
CoInitialize();
2)cppファイルでタイプライブラリをインポート
// EOFが名前衝突してしまうのでrenameします
#import "~\dao360.dll" rename("EOF", "DAOEOF")
3)DBアクセスするソース
using namespace DAO;
void function() {
_DBEnginePtr dbEngine;
HRESULT hr = dbEngine.CreateInstance("DAO.DBEngine.36");
DatabasePtr database =
dbEngine->OpenDatabase(_bstr_t("test.mdb"));
// レコード処理
RecordsetPtr recordset = ...;
database->Close();
}
4)アプリケーションの終了時にCOMを片付けます
CoUninitialize();
※一度コンパイルすると、dao360.tlhというヘッダーファイルができます。
Sunday, March 26, 2006
VCによるDAO接続サンプル
DBAccessにアクセス
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment