使用ADO接口注意相關(guān)問題總計(jì)
理解這一點(diǎn)是掌握DataSet的第一步,ADO接口雖然結(jié)構(gòu)復(fù)雜。但只要區(qū)分DataSet對象中各個(gè)組成部件及其相互關(guān)系,掌握也不算太困難,可以將一個(gè)激活的Connection對象綁定到Command對象的ADO接口
對于 Field 對象,Name 通常為只讀。但是,對于已追加到ADO接口和 Fields 集合中的新 Field 對象,只有當(dāng)已指定 Field 的 Value 屬性并且數(shù)據(jù)提供者通過調(diào)用 Fields 集合的 Update 方法成功添加了新的 Field 時(shí),Name 才為讀/寫。#t#
對于尚未追加到 Parameters 集合的 Parameter 對象,Name 屬性為讀/寫。對于已追加的 Parameter 對象和所有其他對象,Name 屬性為只讀。名稱在集合中不必是唯一的??梢园葱蛱栆脕頇z索對象的 ADO接口,然后便可以直接按名稱引用該對象。
例如,如果 rstMain.Properties(20).Name 產(chǎn)生 Updatability,隨后便可以用 rstMain.Properties("Updatability") 來引用此屬性。指示 Parameter 對象中的數(shù)字值的精度或數(shù)字型 Field 對象的精度。設(shè)置和返回值設(shè)置或返回 Byte 值,ADO接口指示表示值的最大位數(shù)。
說明
用 Precision 屬性確定表示數(shù)字型 Parameter 或 Field 對象值的最大位數(shù)。對于 Parameter 對象,該值為讀/寫。對于 Field 對象,Precision 通常為只讀。但是,對于已追加到 Record 的 Fields 集合的新 Field 對象,ADO接口只有當(dāng)已指定 Field 的 Value 屬性并且數(shù)據(jù)提供者通過調(diào)用 Fields 集合的 Update 方法成功添加了新 Field 時(shí),Precision 才為讀/寫。
ADO(ActiveXDataObjects)是Microsoft提供和建議使用的新型的數(shù)據(jù)訪問ADO接口,具體實(shí)現(xiàn)為Automation。這樣,程序員可以在各種支持Automation的開發(fā)環(huán)境下方便地訪問ADO對象,如VisualBasic、VisualC++、VisualJ++及Delphi等。
ADO被實(shí)現(xiàn)為OLEDB之上的一個(gè)薄層,這使得ADO可以有更快的訪問速度,更易使用,同時(shí)更節(jié)省資源。值得注意的是,對于VisualStudio6.0的用戶而言,現(xiàn)在提供的ADO2.0要比VisualStudio5.0時(shí)代的ADO1.5更加完整。這意味著程序員可以更為廣泛地使用ADO接口,甚至在所有的基于Windows平臺的數(shù)據(jù)訪問中使用它。比如對RDS(前身是ADC)的支持,可以方便的構(gòu)建高效的Web應(yīng)用。