成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何進(jìn)行ADO連接ACCESS相關(guān)操作

開發(fā) 后端
在VC中進(jìn)行ADO連接ACCESS,界面上即可顯示數(shù)據(jù)表中的第一條記錄.這只是一個入門的程序,若有興趣可以繼續(xù)完善。。。

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

新建一個對話框應(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ù)庫并進(jìn)行異常捕捉。

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

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

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

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);  
責(zé)任編輯:chenqingxiang 來源: CSDN
相關(guān)推薦

2009-12-28 14:47:53

ADO工具

2009-12-23 11:01:50

ADO.NET 批處理

2010-02-05 16:35:35

Android操作系統(tǒng)

2009-12-28 15:00:21

ADO操作

2009-12-28 13:23:38

ADO Records

2009-12-29 13:57:30

訪問ADO.NET

2009-12-30 16:45:31

ADO操作

2009-12-22 09:50:23

ADO.NET學(xué)習(xí)

2010-03-10 19:34:45

Python主線程

2009-12-29 13:46:50

ADO.NET類庫

2010-01-05 10:11:23

ADO.NET連接池

2009-12-29 11:21:55

ADO多線程

2010-01-15 17:31:18

C++Test

2010-02-01 16:22:36

Python字符串操作

2010-02-04 17:42:15

Android數(shù)據(jù)庫

2010-07-26 16:23:46

Telnet 110

2009-12-28 10:03:58

ADO 對象

2009-12-25 10:25:59

2009-12-21 17:35:24

ADO.NET對象

2009-12-25 15:38:12

ADO連接池
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产乱码精品一区二区三区中文 | 日韩欧美在线观看 | 欧美一区二区三区 | 成人精品一区二区三区四区 | 日韩欧美中文在线 | 欧美日韩中文在线 | 国产亚洲一级 | 欧美日韩综合 | 国产精品久久久久久久久免费高清 | 综合激情av | 免费在线观看一区二区 | 日韩欧美国产精品 | 9191在线观看 | 亚洲成av人片在线观看无码 | 欧美综合在线视频 | 日韩在线成人 | 国产精品久久久久一区二区三区 | 超碰在线人人干 | 日韩国产在线 | 美国av毛片 | 伊伊综合网 | 久久久免费毛片 | 国产一区二区三区在线视频 | 中文字幕1区2区 | 男插女下体视频 | 欧美日韩1区2区 | 国产精品久久网 | 91精品国产自产精品男人的天堂 | 精品一二区 | 黄片毛片 | 国产一区视频在线 | 一级毛片在线播放 | 国产在线播放一区二区三区 | 国产精品毛片在线 | av大片| 四虎影院欧美 | 亚洲人成人一区二区在线观看 | 日韩亚洲一区二区 | 久久久久免费 | 中文字幕视频在线 | 亚洲色图综合 |