如何動態建立ACCESS資料庫

2021-06-07 00:42:52 字數 982 閱讀 1351

(配套例子程式:例1_動態建立access資料庫)

程式設計環境:對話方塊程式設計 資料庫名:test

1.在stdafx.h中加入

#import "c:\program files\common files\system\ado\msadox.dll"

#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("eof","adoeof")

2.定義變數

adox::_catalogptr     m_pcatalog;

3.初始化com庫

在oninitdialog()中新增

::coinitialize(null);

4.在按鈕事件中新增如下**來生成資料庫

win32_find_data wfd;

handle hfind;

cstring strfile;

cstring strdbname;

//建立catalog例項

m_pcatalog.createinstance(__uuidof (adox::catalog));

//設定建立資料庫字串

strdbname = "provider=microsoft.jet.oledb.4.0;data source =test.mdb";

//查詢imageplaybackdb.mdb資料庫檔案

strfile = "test.mdb";

hfind=findfirstfile(strfile,&wfd);

//如果沒有找到就建立test.mdb資料庫

if(hfind == invalid_handle_value)

catch(_com_error e)

}//設定資料庫連線

m_pcatalog->putactiveconnection(_bstr_t(strdbname));

動態建立ACCESS資料庫

1 通過ole方式建立 uses comobj procedure tformoffice.bitbtn1click sender tobject varcreateaccess olevariant begin createaccess createoleobject adox.catalog c...

vc ado動態建立access資料庫

如何使用ado來動態建立access資料庫。為了使用ado,必須引入微軟的兩個動態連線庫msadox.dll和msado15.dll pragma warning disable 4146 import c program files mon files system ado msadox.dll ...

vc ado動態建立access資料庫

ado技術目前已經成為連線資料庫的主流技術,下面我來介紹如何使用ado來動態建立access資料庫。為了使用ado,必須引入微軟的兩個動態連線庫msadox.dll和msado15.dll pragma warning disable 4146 import c program files mon ...