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