ado初學(xué)者教程

ado初學(xué)者教程

ID:32365778

大小:79.50 KB

頁數(shù):11頁

時(shí)間:2019-02-03

ado初學(xué)者教程_第1頁
ado初學(xué)者教程_第2頁
ado初學(xué)者教程_第3頁
ado初學(xué)者教程_第4頁
ado初學(xué)者教程_第5頁
資源描述:

《ado初學(xué)者教程》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫

1、ADO初學(xué)者教程適合初學(xué)者()ADO好像也是深水一潭,但潭里的兩條大魚(Connection和Recordset)是餐桌上必不可少的佳肴。沒辦法,擼胳膊,挽袖子,下水摸魚吧??!發(fā)上來用老師的大作之一《ADO簡(jiǎn)明教案》供大家交流學(xué)習(xí)。(這方面偶有暈呼呼的感覺,望壇中高手多發(fā)表高見)一、ADO的概念這一部分是不得不講,卻又很難講清的部分,當(dāng)你以后能熟練使用ADO的時(shí)候,你可能會(huì)把這些“概念”全部忘掉了,但如果你從未了解過ADO的這些概念,它會(huì)始終困擾你,甚至影響你繼續(xù)學(xué)習(xí)的信心。但是要想完全真正理解這些概念,對(duì)我們幾乎是不可能的。我的理論水平也非常有限,下面只

2、就ADO涉及的最常用的概念給出一些盡可能“易于理解”的說明,首先聲明:這些概念不是官方的嚴(yán)謹(jǐn)敘述,更象是“演義”,目的只是讓初學(xué)的朋友知道“是那么回事”或者產(chǎn)生一個(gè)“朦朦朧朧的印象”,如果有對(duì)ADO相關(guān)理論感性趣的朋友,請(qǐng)參考MSDN(MicrosoftDeveloperNetwork)的文檔。閑言少敘。概念1:什么是ADO?ActiveXDataObjects:ActiveX數(shù)據(jù)對(duì)象我從未見過有人給出“ActiveX”的漢語翻譯,不過僅從后面的兩個(gè)英文單詞,我們已經(jīng)可以知道ADO是一種數(shù)據(jù)對(duì)象。數(shù)據(jù)對(duì)象嘛,其作用就是用來管理數(shù)據(jù)的。當(dāng)然管理數(shù)據(jù)的不一定非

3、得是數(shù)據(jù)對(duì)象,數(shù)據(jù)對(duì)象也不是可以管理所有的數(shù)據(jù)。(繞口令呵)對(duì)數(shù)據(jù)的管理我們可以不使用任何對(duì)象,而只使用普通的代碼來完成;也可以使用數(shù)據(jù)對(duì)象來做,至于選用何種方式,主要取決于哪種方式更適合(有時(shí)也取決于寫代碼者的偏好)!問題是,怎么知道哪種方式更適合呢,當(dāng)然你必要要了解各種方式,今天我們要了解的是ADO!在這個(gè)概念中,我已經(jīng)初步回答了ADO的作用。更多的進(jìn)一步的回答我放在后面的實(shí)戰(zhàn)中:-)。概念2:什么是ActiveX?在很早以前,我曾經(jīng)問過我的一個(gè)朋友:ActiveX是什么意思?他回答是:一種商標(biāo)的名字。當(dāng)時(shí)我確實(shí)注意到,ActiveX后面有一個(gè)?(R)

4、,我是學(xué)經(jīng)濟(jì)類專業(yè)的,知道?(R)是注冊(cè)商標(biāo)的意思。所以在很長(zhǎng)時(shí)間我不再去追究它的具體含義,商標(biāo)的名字有什么好研究的。再后來,無意中看到了些關(guān)于ActiveX更多的介紹,現(xiàn)在,我還是覺得我朋友給我的解釋最好,大道至簡(jiǎn)!科學(xué)的東西從來都不復(fù)雜。但我還是要給大家介紹一下我所看的相關(guān)介紹,先要來了解另一個(gè)概念。概念3:什么是OLE?OLE是ObjectLinkingandEmbedding,對(duì)象鏈接與嵌入技術(shù)OLE是封裝了一些軟件(對(duì)象)的庫文件,這個(gè)庫文件通常稱為“部件”,它有幾個(gè)特征:(1)它是可運(yùn)行代碼(2)它是可被其它外部應(yīng)用程序調(diào)用的代碼(3)外部程序

5、可以重復(fù)調(diào)用庫中的代碼,通常稱為代碼重用大家可以看出,上面的三個(gè)特征都與“類”有關(guān),這就是為什么說“類”是部件的基礎(chǔ)的原因。扯遠(yuǎn)了,趕緊回來。那么OLE和ActiveX有什么關(guān)系呢?當(dāng)發(fā)展到網(wǎng)絡(luò)時(shí)代的時(shí)候,OLE需要能夠與Web瀏覽器交互,嵌入到網(wǎng)頁中,隨網(wǎng)頁傳送到客戶的瀏覽器上,并在客戶端執(zhí)行。這個(gè)時(shí)候,OLE的基礎(chǔ)技術(shù)也有了發(fā)展,就是我們常聽說的COM(ComponentObjectModel,部件對(duì)象模型),我們不再去討論COM了,不然就越說越遠(yuǎn)了。按照一般的升級(jí)命名原則,這時(shí)應(yīng)該叫OLE2.0,但微軟給OLE改名了,它就是ActiveX。所以可以說

6、,ActiveX其實(shí)就是OLE2.0,或者是支持網(wǎng)頁技術(shù)的OLE。大家知道,由于互聯(lián)網(wǎng)本身具有安全問題,訪問速度遠(yuǎn)低于本地訪問速度等一些特殊性,ActiveX部件通常還有如下特征:(1)一般都提供“代碼簽名”或要求注冊(cè)使用,以保證其安全性。(2)占用內(nèi)存盡可能小,效率(速度)盡可能高。但這也不是絕對(duì)的,隨著網(wǎng)速的提升,很多ActiveX部件的制作要求也在下降。到這兒,大家再統(tǒng)起來看看ActiveXDataObjects,是不是對(duì)這幾個(gè)詞有了一個(gè)是“朦朧”的印象了~~~概念4:什么是關(guān)系數(shù)據(jù)庫?ADO管理的是數(shù)據(jù),其實(shí)這里的數(shù)據(jù)通常情況下是“關(guān)系數(shù)據(jù)”,這些

7、“關(guān)系數(shù)據(jù)”的集合稱為關(guān)系數(shù)據(jù)庫。何謂“關(guān)系”,簡(jiǎn)而言之,即“表格”。這樣,關(guān)系數(shù)據(jù)庫的含義就是由“表格”組成的數(shù)據(jù)庫。這樣解釋可能出乎很多朋友的意料,但這個(gè)解釋肯定錯(cuò)不了。我不再去細(xì)說這個(gè)“表格”,說的多了,只會(huì)讓人糊涂。只說一些我們后面有用的:表格的列一般稱為字段,每一列(字段)都具有相同的類型表格的行一般稱為記錄。一行稱為一條記錄。大家記住一點(diǎn):當(dāng)我們打算使用ADO來管理EXCEL數(shù)據(jù)時(shí),這個(gè)數(shù)據(jù)區(qū)域一定要可以被看做“表格”,它的每一列要保證相同的類型,舉個(gè)例子說,不能有些是日期,而另外一些是文本或數(shù)字類型。關(guān)系數(shù)據(jù)庫的概念解釋到此為止。概念5:什么

8、是SQL?SQL:StucturedQueryLanguage結(jié)構(gòu)

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

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

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