導航:首頁 > 編程大全 > vc使用ado開發access資料庫

vc使用ado開發access資料庫

發布時間:2023-05-05 07:45:10

Ⅰ 如何在VC++中使用ACCESS資料庫

很簡單,建好資料庫表後,到控制面板--管理工具的數據源中,添加你建資料庫驅動,即是設置數據源。命個名字。以便在VC程序中連接這個數據源。就可以用了。
在類中聲明一個資料庫對象。
CDatabase m_database;
m_database.Open(_T("數據源名");這樣就連接了數據源。
C**Recordset m_recordset;//這個記錄集是和你表相聯的類。關聯你會吧,就是在工作區中新建一個類,該類命名為C**Recordset。選擇基類CRecordset.向導會彈出一個對話框,然後你找到你建表的目錄,雙擊你要關聯的表。向導就會自動完成。這個記錄集,你完全要可不要動。在程序中直接引用就形了。
m_recordset(&m_database);//記錄集關聯資料庫。
CString csSQL;
csSQL=_T("");//字元串初始化
csSQL=_T("select * from **/*表名*/where CHEPAIHAO_ID=%d"),1);

m_recordset.Open(AFX_DB_DEFAULT_TYPE,csSQL);//打開記錄集第一行。
if(m_recordset.GetRecordCount()==0)
{
csSQL.Format(_T("insert into **/*表名*/ values(%d,\'%d-%d-%d\')"),m_chepaihao,m_datatime.GetYear(),m_datatime.GetMonth,m_datatime.GetDay());
//其中m_chepaihao是與車牌編輯框相關聯的字元串,m_datatime是與日期控制項相關聯的Time變數。
m_database.ExecuteSQL(csSQL);//
m_database.Close();
}
//這就添加了一行。
當然這是簡化的主要操作。你想,如果要添加一行,一般就是在對話框中,按一個按鈕,彈出令一個對話框,從這個對話框中填上車牌號,和選擇日期。然後按確定按鈕。即執行上面的代碼,添加了一行。
自己多想點。如果會VC難不到你的。

Ⅱ MFC通過ADO操作Access資料庫

vc 可以訪問很多資料庫,比如Access、SQL servel、MYSql、Orcal等資料庫系統。也有很多資料庫訪問技術,比如ADO、ODBC、OLE DB等。每一種資料庫系統都提供了一系列的API,在程序中可以通過編碼的形式調用相應的API進而對資料庫操作。
你學一個vc++訪問ADO資料庫吧,難點,但是很實用!
1、導入ADO庫
#import "c:\Program Files\Common Files\System\ADO\msado15.dll" no_namespace rename("EOF", "adoEOF")
2、用導入的動態庫的指針操作資料庫.
打開資料庫連接
_ConnectionPtr m_pConn; // 資料庫連接指針
// 創建Conneciton對象
m_pConn.CreateInstance(_T("ADODB.Connection"));
用ConnectionPtr 的open方法m_pConn->Open(_bstr_t(m_sConn),
_T(""), _T(""), lOptions));
m_sConn為你連接資料庫的信息,你應該按照你的要求打開資料庫,他裡麵包含了你的Access資料庫的路徑、名稱等待信息,,,是一個通用的字元串。

然後你用打開的那個連接進行操作資料庫。比如
_RecordsetPtr pRec = m_pConn->Execute(_bstr_t(pszSql), NULL, CmdText);
pszSql 就你要操作資料庫的SQL語句。在這個SQL語句里你可以創建表、更新表等。

用ADO訪問的時候要求初始他COM庫和釋放COM對象
// 初始化COM環境(庫)
::CoInitialize(NULL);
//釋放COM對象
::CoUninitialize();

閱讀全文

與vc使用ado開發access資料庫相關的資料

熱點內容
團購是在哪個app 瀏覽:897
打開多個word文檔圖片就不能顯示 瀏覽:855
騰訊新聞怎麼切換版本 瀏覽:269
app安裝失敗用不了 瀏覽:326
桌面文件滑鼠點開會變大變小 瀏覽:536
手機誤刪系統文件開不了機 瀏覽:883
微信兔子甩耳朵 瀏覽:998
android藍牙傳文件在哪裡 瀏覽:354
蘋果6s軟解是真的嗎 瀏覽:310
c語言代碼量大 瀏覽:874
最新網路衛星導航如何使用 瀏覽:425
以下哪些文件屬於圖像文件 瀏覽:774
zycommentjs 瀏覽:414
確認全血細胞減少看哪些數據 瀏覽:265
文件有哪些要求 瀏覽:484
cad打開時會出現兩個文件 瀏覽:65
什麼是轉基因網站 瀏覽:48
手柄設備有問題代碼43 瀏覽:921
怎麼他么怎麼又網路了 瀏覽:649
java會出現內存泄露么 瀏覽:617

友情鏈接