理解这一点是掌握DataSet的第一步,ADO接口虽然结构复杂。但只要区分DataSet对象中各个组成部件及其相互关系,掌握也不算太困难,可以将一个激活的Connection对象绑定到Command对象的ADO接口
对于 Field 对象,Name 通常为只读。但是,对于已追加到ADO接口和 Fields 集合中的新 Field 对象,只有当已指定 Field 的 Value 属性并且数据提供者通过调用 Fields 集合的 Update 方法成功添加了新的 Field 时,Name 才为读/写。#t#
对于尚未追加到 Parameters 集合的 Parameter 对象,Name 属性为读/写。对于已追加的 Parameter 对象和所有其他对象,Name 属性为只读。名称在集合中不必是唯一的。可以按序号引用来检索对象的 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应用。