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

如何進行ADO連接ACCESS相關操作

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

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

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

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

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

3.創建Connection對象并連接數據庫
首先聲明一個_ConnectionPtr接口對象
_ConnectionPtr m_pConnection;

下面創建Connection對象實例及如何連接數據庫并進行異常捕捉。

  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("數據庫連接失敗,確認數據庫Demo.mdb是否在當前路徑下!");  
  10. return FALSE;  
  11. }  

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

  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.讀取表內數據。將表內數據讀出并顯示在編輯框中.
首先在對話框上添加兩個EDIT控件并添加變量m_name,m_age;添加代碼如下:

  1. variant_t var; //_variant_t是一種通用數據類型,里面可以放不同類型的數據。  
  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);  
責任編輯:chenqingxiang 來源: CSDN
相關推薦

2009-12-28 14:47:53

ADO工具

2009-12-23 11:01:50

ADO.NET 批處理

2009-12-28 15:00:21

ADO操作

2010-02-05 16:35:35

Android操作系統

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學習

2009-12-29 13:46:50

ADO.NET類庫

2010-01-05 10:11:23

ADO.NET連接池

2009-12-29 11:21:55

ADO多線程

2009-12-28 10:03:58

ADO 對象

2009-12-25 10:25:59

2010-03-10 19:34:45

Python主線程

2009-12-21 17:35:24

ADO.NET對象

2010-01-15 17:31:18

C++Test

2010-02-01 16:22:36

Python字符串操作

2010-02-04 17:42:15

Android數據庫

2010-07-26 16:23:46

Telnet 110

2009-12-25 15:38:12

ADO連接池
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久大| 国产精品免费一区二区三区四区 | 欧美视频在线看 | 免费观看黄a一级视频 | 91精品久久久久久久久99蜜臂 | 午夜电影网 | 国产精品久久久久久二区 | 美女天天操 | 日韩一区二区免费视频 | 一区二区三区精品视频 | 在线视频一区二区三区 | 最新中文字幕在线 | 四虎在线播放 | 91精品国产高清一区二区三区 | 日韩二| 在线一区视频 | 91亚洲国产成人久久精品网站 | 久久久久久久国产精品影院 | 亚洲三级av | 国产一级淫片免费视频 | 国产精品视频一区二区三区, | 国产99小视频 | 在线观看黄色电影 | 一区二区三区四区国产精品 | 久久久久国产一区二区三区 | 天天操天天射天天舔 | 国产成人精品一区二区三 | 国产一区二区在线看 | 久久综合久色欧美综合狠狠 | 久久av网| 人人干人人玩 | 久久久精品一区 | 黄色国产大片 | 久精品久久 | 欧美日韩一区在线观看 | 亚洲综合99 | 蜜臀网站| 亚洲精品久久区二区三区蜜桃臀 | 欧美精品在线免费观看 | 国产97碰免费视频 | 精品亚洲一区二区三区四区五区 |