ActiveX Data Object(ADO)基礎(chǔ)教程

ActiveX Data Object(ADO)基礎(chǔ)教程

ID:40542101

大小:58.50 KB

頁數(shù):9頁

時間:2019-08-04

ActiveX Data Object(ADO)基礎(chǔ)教程_第1頁
ActiveX Data Object(ADO)基礎(chǔ)教程_第2頁
ActiveX Data Object(ADO)基礎(chǔ)教程_第3頁
ActiveX Data Object(ADO)基礎(chǔ)教程_第4頁
ActiveX Data Object(ADO)基礎(chǔ)教程_第5頁
資源描述:

《ActiveX Data Object(ADO)基礎(chǔ)教程》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、ActiveXDataObject(ADO)基礎(chǔ)教程知識分享2008-01-1923:41:58閱讀100評論5??字號:大中小?訂閱ADO簡明教案一、ADO的概念這一部分是不得不講,卻又很難講清的部分,當你以后能熟練使用ADO的時候,你可能會把這些“概念”全部忘掉了,但如果你從未了解過ADO的這些概念,它會始終困擾你,甚至影響你繼續(xù)學習的信心。但是要想完全真正理解這些概念,對我們幾乎是不可能的。我的理論水平也非常有限,下面只就ADO涉及的最常用的概念給出一些盡可能“易于理解”的說明,首先聲明:這些概念不是官方的嚴謹敘述,更象是“演義”,目的只是讓初學的朋友知道“是那么回事”

2、或者產(chǎn)生一個“朦朦朧朧的印象”,如果有對ADO相關(guān)理論感性趣的朋友,請參考MSDN(MicrosoftDeveloperNetwork)的文檔。閑言少敘。概念1:什么是ADO?ActiveXDataObjects:ActiveX數(shù)據(jù)對象我從未見過有人給出“ActiveX”的漢語翻譯,不過僅從后面的兩個英文單詞,我們已經(jīng)可以知道ADO是一種數(shù)據(jù)對象。數(shù)據(jù)對象嘛,其作用就是用來管理數(shù)據(jù)的。當然管理數(shù)據(jù)的不一定非得是數(shù)據(jù)對象,數(shù)據(jù)對象也不是可以管理所有的數(shù)據(jù)。(繞口令呵)對數(shù)據(jù)的管理我們可以不使用任何對象,而只使用普通的代碼來完成;也可以使用數(shù)據(jù)對象來做,至于選用何種方式,主要取決

3、于哪種方式更適合(有時也取決于寫代碼者的偏好)!問題是,怎么知道哪種方式更適合呢,當然你必要要了解各種方式,今天我們要了解的是ADO!在這個概念中,我已經(jīng)初步回答了ADO的作用。更多的進一步的回答我放在后面的實戰(zhàn)中:-)。概念2:什么是ActiveX?在很早以前,我曾經(jīng)問過我的一個朋友:ActiveX是什么意思?他回答是:一種商標的名字。當時我確實注意到,ActiveX后面有一個?(R),我是學經(jīng)濟類專業(yè)的,知道?(R)是注冊商標的意思。所以在很長時間我不再去追究它的具體含義,商標的名字有什么好研究的。再后來,無意中看到了些關(guān)于ActiveX更多的介紹,現(xiàn)在,我還是覺得我朋友

4、給我的解釋最好,大道至簡!科學的東西從來都不復雜。但我還是要給大家介紹一下我所看的相關(guān)介紹,先要來了解另一個概念。?概念3:什么是OLE?OLE是ObjectLinkingandEmbedding,對象鏈接與嵌入技術(shù)OLE是封裝了一些軟件(對象)的庫文件,這個庫文件通常稱為“部件”,它有幾個特征:(1)它是可運行代碼(2)它是可被其它外部應(yīng)用程序調(diào)用的代碼(3)外部程序可以重復調(diào)用庫中的代碼,通常稱為代碼重用大家可以看出,上面的三個特征都與“類”有關(guān),這就是為什么說“類”是部件的基礎(chǔ)的原因。扯遠了,趕緊回來。那么OLE和ActiveX有什么關(guān)系呢?當發(fā)展到網(wǎng)絡(luò)時代的時候,OL

5、E需要能夠與Web瀏覽器交互,嵌入到網(wǎng)頁中,隨網(wǎng)頁傳送到客戶的瀏覽器上,并在客戶端執(zhí)行。這個時候,OLE的基礎(chǔ)技術(shù)也有了發(fā)展,就是我們常聽說的COM(ComponentObjectModel,部件對象模型),我們不再去討論COM了,不然就越說越遠了。按照一般的升級命名原則,這時應(yīng)該叫OLE2.0,但微軟給OLE改名了,它就是ActiveX。所以可以說,ActiveX其實就是OLE2.0,或者是支持網(wǎng)頁技術(shù)的OLE。大家知道,由于互聯(lián)網(wǎng)本身具有安全問題,訪問速度遠低于本地訪問速度等一些特殊性,ActiveX部件通常還有如下特征:(1)一般都提供“代碼簽名”或要求注冊使用,以保證

6、其安全性。(2)占用內(nèi)存盡可能小,效率(速度)盡可能高。但這也不是絕對的,隨著網(wǎng)速的提升,很多ActiveX部件的制作要求也在下降。到這兒,大家再統(tǒng)起來看看ActiveXDataObjects,是不是對這幾個詞有了一個是“朦朧”的印象了~~~?概念4:什么是關(guān)系數(shù)據(jù)庫?ADO管理的是數(shù)據(jù),其實這里的數(shù)據(jù)通常情況下是“關(guān)系數(shù)據(jù)”,這些“關(guān)系數(shù)據(jù)”的集合稱為關(guān)系數(shù)據(jù)庫。何謂“關(guān)系”,簡而言之,即“表格”。這樣,關(guān)系數(shù)據(jù)庫的含義就是由“表格”組成的數(shù)據(jù)庫。這樣解釋可能出乎很多朋友的意料,但這個解釋肯定錯不了。我不再去細說這個“表格”,說的多了,只會讓人糊涂。只說一些我們后面有用的:

7、表格的列一般稱為字段,每一列(字段)都具有相同的類型表格的行一般稱為記錄。一行稱為一條記錄。大家記住一點:當我們打算使用ADO來管理EXCEL數(shù)據(jù)時,這個數(shù)據(jù)區(qū)域一定要可以被看做“表格”,它的每一列要保證相同的類型,舉個例子說,不能有些是日期,而另外一些是文本或數(shù)字類型。關(guān)系數(shù)據(jù)庫的概念解釋到此為止。概念5:什么是SQL?SQL:StucturedQueryLanguage結(jié)構(gòu)化查詢語言ADO管理數(shù)據(jù),是通過連接OLEDB驅(qū)動來完成的(OLEDatabase這個詞不用解釋了吧,大家看名字就知道是干什么活

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。