适用于 Visual Basic 6.0 用户的数据访问
更新:2007 年 11 月
在 Visual Basic 6.0 中,使用 ActiveX 数据对象 (ADO) 来实现数据访问。在 Visual Basic 2008 中,使用 ADO.NET(是 .NET Framework 的一部分)实现数据访问。这两种技术在概念和任务方面都有许多差异。有关 ADO 与 ADO.NET 之间的概念差异的更多信息,请参见 ADO.NET 和 ADO 的比较。
说明: |
---|
Visual Basic 6.0 还提供了对远程数据对象 (RDO) 和数据访问对象 (DAO) 的向后兼容性支持。Visual Basic 2008 中仅以 COM 对象形式支持这些技术;无法将使用 RDO 或 DAO 数据绑定的应用程序升级到 Visual Basic 2008。有关更多信息,请参见升级用 Visual Basic 早期版本创建的应用程序。 |
在 Visual Basic 6.0 中,在应用程序中实现数据访问有两种常用方法:在设计时通过绑定到 ADODC(ADO 控件)或使用数据环境;或者在运行时以编程方式创建 Recordset 对象并与之交互。
Visual Basic 2008 中有两种类似的实现数据访问的方法:在设计时通过使用数据适配器和数据集,或者在运行时通过添加代码以编程方式创建数据适配器和数据集。有关更多信息,请参见创建数据适配器。
在 Visual Basic 6.0 中,通过设置控件的与绑定相关的属性来实现数据绑定:DataChanged、DataField、DataFormat、DataMember 和 DataSource。在大多数情况下,控件的显示属性(例如 TextBox 控件的 Text 属性)会绑定到数据源中的字段。
在 Visual Basic 2008 中,数据绑定的定义要广泛得多 — 可以将任何控件的任何属性绑定到包含数据的任何结构。Windows 窗体中的绑定通过包含控件的 Binding 对象集合的 DataBindings 属性来实现。有关更多信息,请参见数据绑定和 Windows 窗体。
说明: |
---|
通过 Microsoft Visual Basic 2005 兼容性数据运行库实现向后兼容来支持 ADO 数据绑定。 |
在 Visual Basic 6.0 中,通过将数据库元素从数据环境拖到窗体上可以自动创建数据绑定窗体。