本教程说明如何使用 ADO 编程模型对数据源进行查询及更新。教程首先讲述了完成该任务的必要步骤,然后分别通过 Microsoft® Visual Basic®、具有 VC++ Extensions 特性的 Microsoft® Visual C++®、Microsoft® Visual Basic®, Scripting Edition 以及具有 ADO for Windows Foundation Classes (ADO/WFC) 特性的 Microsoft® Visual J++® 进行重复说明。
本教程使用了不同语言的代码,主要有以下两个原因:
? | 假设 ADO 文档的读者使用 Visual Basic 编码。这样使得文档对 Visual Basic 编程人员有用,但对于使用其他语言的编程人员则没有多少用处。 |
? | 如果您对特定的 ADO 功能不十分熟悉,但对于其他语言有所了解,那么可以通过在其他语言中寻求相同的功能来达到目的。 |
教程是如何编写的
本教程基于 ADO 编程模型,并对该模式的每一个步骤分别进行讨论,另外,使用了 Visual Basic 代码段举例讲述每个步骤。最后对整个过程进行重述,并将代码段整合为一个完整的 Visual Basic 范例。
代码范例使用其他语言重复演示,但未予讨论。给定的编程语言教程中的每个步骤以编程模型和叙述性教程中的相应步骤加以注明,使用步骤编号以便在叙述性教程中查询有关问题的讨论。
由于本教程由若干个小的代码段组成,因此无法按照所述说明执行这些代码。
ADO 编程模型将在后面重新叙述,可以在阅读教程时将其作为路标。
ADO 对象编程模型
? | 连接数据源 (Connection),可选择开始事务。 |
? | 可选择创建表示 SQL 命令的对象 (Command)。 |
? | 可选择指定列、表以及 SQL 命令中的值作为变量参数 (Parameter)。 |
? | 执行命令(Command、Connection 或 Recordset)。 |
? | 如果命令以行返回,将行存储在存储对象中 (Recordset)。 |
? | 可选择创建存储对象的视图以便进行排序、筛选和定位数据 (Recordset)。 |
? | 编辑数据。可以添加、删除或更改行、列 (Recordset)。 |
? | 在适当情况下,可以使用存储对象中的变更对数据源进行更新 (Recordset)。 |
? | 在使用事务之后,可以接受或拒绝在事务中所做的更改。结束事务 (Connection)。 |
下一页 步骤 1