導航:首頁 > 編程大全 > 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資料庫相關的資料

熱點內容
飛常準的數據來自哪裡 瀏覽:844
ug100如何編程畫線 瀏覽:870
文件夾999找不到 瀏覽:145
win1014393最新版本號 瀏覽:100
java基本類型大小 瀏覽:516
word2007不能插入頁碼 瀏覽:968
vb讀取文件並判斷 瀏覽:6
php圖片和程序分離 瀏覽:412
安卓面試非計算機專業 瀏覽:228
u盤的光碟文件怎麼驅動 瀏覽:34
如何鎖定c盤不下文件 瀏覽:359
浙江推廣網站建設怎麼做 瀏覽:478
word文件只有10頁怎麼增加 瀏覽:921
itunes下載的系統在哪個文件夾 瀏覽:605
個性化linux全名要求 瀏覽:40
數據表格制圖小紅點如何去掉 瀏覽:244
查詢iphone版本信息失敗怎麼辦 瀏覽:978
電腦版微信下載的文件保存在哪裡 瀏覽:367
linuxsocket轉發 瀏覽:32
迷你兔數據恢復軟體可免費恢復多少 瀏覽:139

友情鏈接