日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
如何進行ADO連接ACCESS相關(guān)操作

***進行ADO連接ACCESS時會出現(xiàn)相關(guān)提示,把LPCSTR類型的字符串自動轉(zhuǎn)換為CString。 除***步外,其余代碼均添加在OnInitDialog()中,在網(wǎng)上找了很多資料,但因資料繁雜,版本很多,且連接方法有很多種,所以看著不方便,。#t#

成都創(chuàng)新互聯(lián)長期為近1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為貢覺企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、成都做網(wǎng)站,貢覺網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

新建一個對話框應(yīng)用程序,建一個ACESS數(shù)據(jù)庫命名為Demo.mdb,數(shù)據(jù)表名為Demo Table,數(shù)據(jù)表中記錄的字段值分別為Name,Age..將此數(shù)據(jù)庫放入剛才建的應(yīng)用程序文件夾下。

1.在stdafx.h中加入
#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")

2.在OnInitDialog()中初始化COM.
AfxOleInit();

3.創(chuàng)建Connection對象并連接數(shù)據(jù)庫
首先聲明一個_ConnectionPtr接口對象
_ConnectionPtr m_pConnection;

下面創(chuàng)建Connection對象實例及如何連接數(shù)據(jù)庫并進行異常捕捉。

 
 
  1. m_pConnection.CreateInstance(__uuidof(Connection));
  2. try                 
  3. // 打開本地Access庫Demo.mdb
  4. m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Demo.mdb","","",adModeUnknown);
  5. }
  6. catch(_com_error e)
  7. {
  8. AfxMessageBox("數(shù)據(jù)庫連接失敗,確認數(shù)據(jù)庫Demo.mdb是否在當(dāng)前路徑下!");
  9. return FALSE;

4.利用_RecordsetPtr智能指針,來打開庫內(nèi)數(shù)據(jù)表,并對表內(nèi)的記錄、字段等進行各種操作。

 
 
  1. RecordsetPtr m_pRecordset;
  2. m_pRecordset.CreateInstance(__uuidof(Recordset));
  3. try
  4. {
  5. m_pRecordset->Open("SELECT * FROM DemoTable",                // 查詢DemoTable表中所有字段
  6.        m_pConnection.GetInterfacePtr(), // 獲取庫接庫的IDispatch指針
  7.        adOpenDynamic,
  8.        adLockOptimistic,
  9.        adCmdText);
  10. }
  11. catch(_com_error *e)
  12. {
  13. AfxMessageBox(e->ErrorMessage());
  14. }     

5.讀取表內(nèi)數(shù)據(jù)。將表內(nèi)數(shù)據(jù)讀出并顯示在編輯框中.
首先在對話框上添加兩個EDIT控件并添加變量m_name,m_age;添加代碼如下:

 
 
  1. variant_t var; //_variant_t是一種通用數(shù)據(jù)類型,里面可以放不同類型的數(shù)據(jù)。
  2. var = m_pRecordset->GetCollect("Name");
  3. if(var.vt != VT_NULL)
  4.  m_name = (LPCSTR)_bstr_t(var);  
  5. var = m_pRecordset->GetCollect("Age");
  6. if(var.vt != VT_NULL)
  7. m_age = (LPCSTR)_bstr_t(var);
  8. UpdateData(false);

分享題目:如何進行ADO連接ACCESS相關(guān)操作
瀏覽路徑:http://www.5511xx.com/article/cohcosp.html