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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
關(guān)于ADO.NET VC聯(lián)合使用揭秘

ADO.NET經(jīng)過長時(shí)間的發(fā)展,很多用戶都很了解ADO.NET了,我們先來簡單的概述一下ADO.NET,然后就在vc中如何使用 ADO.NET深入分析一下。ADO 是Microsoft為最新和最強(qiáng)大的數(shù)據(jù)訪問范例 OLE DB 而設(shè)計(jì)的,是一個(gè)便于使用的應(yīng)用程序?qū)咏涌凇DO 使您能夠編寫應(yīng)用程序以通過 OLE.DB 提供者訪問和操作數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)。ADO 最主要的優(yōu)點(diǎn)是易于使用、速度快、內(nèi)存支出少和磁盤遺跡小。ADO 在關(guān)鍵的應(yīng)用方案中使用最少的網(wǎng)絡(luò)流量,并且在前端和數(shù)據(jù)源之間使用最少的層數(shù),所有這些都是為了提供輕量、高性能的接口。之所以稱為 ADO,是用了一個(gè)比較熟悉的暗喻,OLE 自動(dòng)化接口。

目前創(chuàng)新互聯(lián)建站已為千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站改版維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、萊蕪網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

#T#OLE DB是一組”組件對象模型”(COM) 接口,是新的數(shù)據(jù)庫低層接口,它封裝了ODBC的功能,并以統(tǒng)一的方式訪問存儲(chǔ)在不同信息源中的數(shù)據(jù)。OLE DB是Microsoft UDA(Universal Data Access)策略的技術(shù)基礎(chǔ)。OLE DB 為任何數(shù)據(jù)源提供了高性能的訪問,這些數(shù)據(jù)源包括關(guān)系和非關(guān)系數(shù)據(jù)庫、電子郵件和文件系統(tǒng)、文本和圖形、自定義業(yè)務(wù)對象等等。也就是說,OLE DB 并不局限于 ISAM、Jet 甚至關(guān)系數(shù)據(jù)源,它能夠處理任何類型的數(shù)據(jù),而不考慮它們的格式和存儲(chǔ)方法。在實(shí)際應(yīng)用中,這種多樣性意味著可以訪問駐留在 Excel 電子數(shù)據(jù)表、文本文件、電子郵件/目錄服務(wù)甚至郵件服務(wù)器,諸如 Microsoft Exchange 中的數(shù)據(jù)。但是,OLE DB 應(yīng)用程序編程接口的目的是為各種應(yīng)用程序提供最佳的功能,它并不符合簡單化的要求。您需要的API 應(yīng)該是一座連接應(yīng)用程序和 OLE DB 的橋梁,這就是 ActiveX Data Objects (ADO)。

關(guān)于ADO.NET VC聯(lián)合使用

一、ADO.NET VC引入ADO庫文件

使用ADO前必須在工程的stdafx.h文件里用直接引入符號(hào)#import引入ADO庫文件,以使編譯器能正確編譯。代碼如下所示:代碼1:用#import引入ADO庫文件

 
 
  1. #import "c:\program files\common files\system\ado\msado15.dll"  
  2. no_namespaces rename("EOF" adoEOF") 

這行語句聲明在工程中使用ADO,但不使用ADO的名字空間,并且為了避免常數(shù)沖突,將常數(shù)EOF改名為adoEOF?,F(xiàn)在不需添加另外的頭文件,就可以使用ADO接口了。

二、ADO.NET VC初始化OLE/COM庫環(huán)境

必須注意的是,ADO庫是一組COM動(dòng)態(tài)庫,這意味應(yīng)用程序在調(diào)用ADO前,必須初始化OLE/COM庫環(huán)境。在MFC應(yīng)用程序里,一個(gè)比較好的方法是在應(yīng)用程序主類的InitInstance成員函數(shù)里初始化OLE/COM庫環(huán)境。代碼2:初始化OLE/COM庫環(huán)境

 
 
  1. BOOL CADOApp::InitInstance()  
  2. {  
  3. if(!AfxOleInit())  
  4. {  
  5. AfxMessageBox(“OLE初始化出錯(cuò)!”);  
  6. return FALSE;  
  7. }  
  8. ……    

函數(shù)AfxOleInit在每次應(yīng)用程序啟動(dòng)時(shí)初始化OLE/COM庫環(huán)境。同DAO和CDatabase一樣,ADO由幾個(gè)接口組成:_ConnectionPtr,_CommandPtr和_RecordsetPtr.不同于DAO和Cdatabase的是,ADO基于COM的接口,因此,假如你沒有接觸過COM,你應(yīng)該在使用ADO前先找有關(guān)書籍了解一下COM。


當(dāng)前題目:關(guān)于ADO.NET VC聯(lián)合使用揭秘
分享地址:http://www.5511xx.com/article/dhijdjj.html