下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1/1.net程序員面試機(jī)試題3篇.net程序員面試機(jī)試題11.ADO與ADO.NET簡(jiǎn)介
ADO與ADO.NET既有相似也有區(qū)別,他們都能夠編寫(xiě)對(duì)數(shù)據(jù)庫(kù)服務(wù)器中的數(shù)據(jù)進(jìn)行訪(fǎng)問(wèn)和操作的應(yīng)用程序,并且易于使用、高速度、低內(nèi)存支出和占用磁盤(pán)空間較少,**用于建立基于客戶(hù)端/服務(wù)器和Web的應(yīng)用程序的主要功能。但是ADO使用OLEDB接口并基于微軟的COM技術(shù),而ADO.NET擁有自己的ADO.NET接口并且基于微軟的.NET體系架構(gòu)。眾所周知.NET體系不同于COM體系,ADO.NET接口也就完全不同于A(yíng)DO和OLEDB接口,這也就是說(shuō)ADO.NET和ADO是兩種數(shù)據(jù)訪(fǎng)問(wèn)方式。
2.數(shù)據(jù)訪(fǎng)問(wèn)方式的歷史
下面簡(jiǎn)單的回顧一下微軟的數(shù)據(jù)訪(fǎng)問(wèn)方式所走過(guò)的幾個(gè)階段。
ODBC–(OpenDatabaseConnectivity)是第一個(gè)使用SQL訪(fǎng)問(wèn)不同關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)訪(fǎng)問(wèn)技術(shù)。使用ODBC應(yīng)用程序能夠通過(guò)單一的命令操縱不同的數(shù)據(jù)庫(kù),而開(kāi)發(fā)人員需要做的僅僅只是針對(duì)不同的應(yīng)用加入相應(yīng)的ODBC驅(qū)動(dòng)。
DAO(DataAccessObjects)不像ODBC那樣是面向C/C++程序員的,它是微軟提供給VisualBasic開(kāi)發(fā)人員的一種簡(jiǎn)單的數(shù)據(jù)訪(fǎng)問(wèn)方法,用于操縱Access數(shù)據(jù)庫(kù)。
RDO–在使用DAO訪(fǎng)問(wèn)不同的關(guān)系型數(shù)據(jù)庫(kù)的時(shí)候,Jet引擎不得不在DAO和ODBC之間進(jìn)行命令的轉(zhuǎn)化,導(dǎo)致了性能的下降,而RDO(RemoteDataObjects)的出現(xiàn)就順理成章了。
OLEDB–隨著越來(lái)越多的數(shù)據(jù)以非關(guān)系型格式存儲(chǔ),需要一種新的架構(gòu)來(lái)提供這種應(yīng)用和數(shù)據(jù)源之間的無(wú)縫連接,基于COM(ComponentObjectModel)的OLEDB應(yīng)運(yùn)而生了。
ADO–基于OLEDB之上的ADO更簡(jiǎn)單、更高級(jí)、更適合VisualBasic程序員,同時(shí)消除了OLEDB的多種弊端,取而代之是微軟技術(shù)發(fā)展的趨勢(shì)。
3.ADO與ADO.NET對(duì)照
在開(kāi)始設(shè)計(jì).NET體系架構(gòu)時(shí),微軟就決定重新設(shè)計(jì)數(shù)據(jù)訪(fǎng)問(wèn)模型,以便能夠完全的`基于XML和離線(xiàn)計(jì)算模型。兩者的區(qū)別主要有:
ADO以Recordset存儲(chǔ),而ADO.NET則以DataSet表示。Recordset看起來(lái)更像單表,如果讓Recordset以多表的方式表示就必須在SQL中進(jìn)行多表連接。反之,DataSet可以是多個(gè)表的集合。ADO的運(yùn)作是一種在線(xiàn)方式,這意味著不論是瀏覽或更新數(shù)據(jù)都必須是實(shí)時(shí)的。ADO.NET則使用離線(xiàn)方式,在訪(fǎng)問(wèn)數(shù)據(jù)的時(shí)候ADO.NET會(huì)利用XML制作數(shù)據(jù)的一份幅本,ADO.NET的數(shù)據(jù)庫(kù)連接也只有在這段時(shí)間需要在線(xiàn)。
由于A(yíng)DO使用COM技術(shù),這就要求所使用的數(shù)據(jù)類(lèi)型必須符合COM規(guī)范,而ADO.NET基于XML格式,數(shù)據(jù)類(lèi)型更為豐富并且不需要再做COM編排導(dǎo)致的數(shù)據(jù)類(lèi)型轉(zhuǎn)換,從而提高了整體性能。
.net程序員面試機(jī)試題21.重載(Overload)和覆寫(xiě)(override)的區(qū)別
答:
方法重載:當(dāng)類(lèi)包含兩個(gè)名稱(chēng)相同但簽名不同(方法名相同,參數(shù)列表不相同)的方法時(shí)發(fā)生方法重載。用方法重載來(lái)提供在語(yǔ)義上完成相同而功能不同的方法。
覆寫(xiě):在類(lèi)的繼承中使用,通過(guò)覆寫(xiě)子類(lèi)方法可以改變父類(lèi)虛方法的實(shí)現(xiàn)。
2.接口與繼承的區(qū)別?什么時(shí)候使用接口,什么時(shí)候使用繼承?
答:
(1)接口定義一個(gè)類(lèi)型需要實(shí)現(xiàn)的方法,屬性,索引和事件,包括可能的參數(shù)類(lèi)型和返回值類(lèi)型,而把具體的實(shí)現(xiàn)交由相應(yīng)的類(lèi)或結(jié)構(gòu)來(lái)做,從而為組件提供多態(tài)能力。
(2)繼承常用于在一個(gè)現(xiàn)有父類(lèi)的基礎(chǔ)上的功能擴(kuò)展,往往是我們將幾個(gè)類(lèi)中相同的成員提取出來(lái)放在父類(lèi)中實(shí)現(xiàn),然后在各自的子類(lèi)中加以繼承。
(3)接口可以實(shí)現(xiàn)多接口繼重,而繼承只能實(shí)現(xiàn)單繼承。
(4)實(shí)現(xiàn)繼承可繼承父類(lèi)型的實(shí)現(xiàn),由于接口中沒(méi)有定義方法的實(shí)現(xiàn),因此必須實(shí)現(xiàn)繼承后該接口的所有方法。
(5)為父類(lèi)型添加方法可能不影響使用繼承自該類(lèi)型實(shí)現(xiàn)的用戶(hù),而為接口添加方法導(dǎo)致用戶(hù)必須為新方法添加實(shí)現(xiàn)。
(6)當(dāng)派生類(lèi)和基類(lèi)是isa的關(guān)系是使用"繼承",典型案例"蘋(píng)果isa水果",存在cando的關(guān)系時(shí)使用"接口"
3.ado,的區(qū)別
答:
您可以通過(guò)將ADO.NET的各項(xiàng)功能與ActiveX數(shù)據(jù)對(duì)象(ADO)的特定功能進(jìn)行比較來(lái)理解ADO.NET的功能。
數(shù)據(jù)的內(nèi)存中表示形式
在A(yíng)DO中,數(shù)據(jù)的內(nèi)存中表示形式為記錄集。在A(yíng)DO.NET中,它為數(shù)據(jù)集。它們之間有重要的差異。
表的個(gè)數(shù)
記錄集看起來(lái)像單個(gè)表。如果記錄集將包含來(lái)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年校園小賣(mài)部租賃合同及新品引進(jìn)協(xié)議3篇
- 二零二五年度青少年心理輔導(dǎo)服務(wù)合同3篇
- 二零二五版建筑玻璃及裝飾材料購(gòu)銷(xiāo)合同2篇
- 2024版軟件開(kāi)發(fā)項(xiàng)目居間合同
- 2025別墅裝修室內(nèi)外照明設(shè)計(jì)與安裝合同3篇
- 2025年度林業(yè)資源綜合管理與技術(shù)服務(wù)承包合同樣本3篇
- 二零二四年份版權(quán)轉(zhuǎn)讓與授權(quán)合同3篇
- 2025年度體育場(chǎng)館設(shè)施抵押融資合同范本3篇
- 2025年度數(shù)據(jù)中心冷卻系統(tǒng)安裝合同范本6篇
- 二零二五版城市綜合體項(xiàng)目施工監(jiān)管服務(wù)合同3篇
- 新型電力系統(tǒng)簡(jiǎn)介演示
- 特種設(shè)備行業(yè)團(tuán)隊(duì)建設(shè)工作方案
- 眼內(nèi)炎患者護(hù)理查房課件
- 肯德基經(jīng)營(yíng)策略分析報(bào)告總結(jié)
- 買(mǎi)賣(mài)合同簽訂和履行風(fēng)險(xiǎn)控制
- 中央空調(diào)現(xiàn)場(chǎng)施工技術(shù)總結(jié)(附圖)
- 水質(zhì)-濁度的測(cè)定原始記錄
- 數(shù)字美的智慧工業(yè)白皮書(shū)-2023.09
- -安規(guī)知識(shí)培訓(xùn)
- 2021-2022學(xué)年四川省成都市武侯區(qū)部編版四年級(jí)上冊(cè)期末考試語(yǔ)文試卷(解析版)
- 污水處理廠(chǎng)設(shè)備安裝施工方案
評(píng)論
0/150
提交評(píng)論