C Access資料庫連線 讀寫等

2021-06-04 20:08:24 字數 1258 閱讀 4348

使用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...