使用c++程式語言,連線對access資料庫進行操作,常用的方法有dao和ado兩種方式,本文將介紹採用ado的方式方位access資料庫。
先介紹一下ado,ado (activex data objects) 是乙個用於訪問資料來源的com組建。它提供了程式語言和統一資料訪問方式ole db的乙個中間層。允許開發人員編寫訪問資料的**而不用關心資料庫是如何實現的,而只用關心到資料庫的連線。
在程式的開始,首先匯入所需要的庫:#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("eof", "adoeof") ,這裡重新命名eof是必要的,因為典型的vc應用都已經定義了eof作為常數-1。
完整的程式如下,以注釋的形式來對程式進行解釋:
_connectionptr m_pconnection; //連線access資料庫的鏈結物件
_recordsetptr m_precordset; //結果集物件
coinitialize(null); //初始化
m_pconnection.createinstance(__uuidof(connection)); //例項化物件
//連到具體某個mdb ,此處的的provider語句因access版本的不同而有所不同。
try
catch(_com_error e)
m_precordset.createinstance(__uuidof(recordset)); //例項化結果集物件
//執行sql語句
try
catch(_com_error *e)
return ;
} //處理結果集
try
return ;
}
//游標定位到第一條記錄
m_precordset->movefirst();
_variant_t var; //從結果集中取出的資料放到var中
char *name;
while(!m_precordset->adoeof)
string myname = name;
m_precordset->movenext();
} }
catch(_com_error *e)
//退出程式時的處理 ,關閉資料庫的相關操作
if(m_pconnection->state)
C access資料庫操作
provider microsoft.jet.oledb.4.0 persist security info false data source c d.mdb jet oledb database password 123456 private void getcon 以獨佔的方式開啟 檔案 資訊...
Python連線mysql資料庫等常用操作
一 安裝pymysql模組 pip3 install pymysql 注 如果報錯,執行python m pip install upgrade pip 更新下pip版本 二 連線mysql等常用操作 增 刪 改 查 import pymysql 建立鏈結 conn pymysql.connect ...
23 Oracle等其他資料庫連線
學習目標 1 掌握使用jdbc連線oracle資料庫的方法 2 了解jdbc面向介面的精髓 學習過程 oracle等其他資料庫連線 前面我們講過jdbc是僅僅只是乙個介面,具體的實現有各個資料庫廠商提供,正式因為jdbc是面向介面程式設計,所以我們如果現在要連線的不是mysql資料庫,而是oracl...