在前面的主题中,我们添加了允许 MyData 控件向其它对象提供数据的代码。在这一步中我们将使用简单和复杂的两种绑定方式把 MyData 控件连接到一个 ADO 源并且绑定到它上面。
注意 该主题是帮助您创建示例数据源部件系列主题的一部分。创建数据源是第一部分。
要测试 MyData 控件,请按照以下步骤执行:
重点 如果您前面没有创建一个 Northwind 数据库的 DSN,您需要先创建一个。创建一个 DSN 的过程在《数据访问指南》的“关于 Data Environment 设计器”的“Connection 对象”中讨论。
当您单击 MyData 控件上的按钮时,来自 CompanyName 字段的名字应当出现在 TextBox 中。尝试在 TextBox 中编辑一个名字,然后向前和向后移动到相同的记录。您会注意到您的更改已被保存到数据库。TextBox 是通过 MyData 控件用简单方式绑定到 Northwind 数据库的。
网格中应包含 Customers 表中的所有数据。当您单击 MyData 控件中的按钮时,网格中选择的行将会更改,以匹配 TextBox 中的数据,必要时进行滚动。和 TextBox 一样,您可以编辑网格中的数据,并且将更改保存在数据库中。DataGrid 是通过 MyData 控件用复杂方式绑定到 Northwind 数据库的。
重点 如果您前面没有创建一个 Northwind 数据库的 OLE DB 连接。您需要先创建一个连接。创建一个 DSN 的过程在《程序员指南》的“使用 Visual Basic 标准控件”的“创建 Northwind OLEDB 数据源”中讨论。
您将看到数据的外观和行为与以前完全一样。该数据现在是通过一个 OLE DB 接口而不是通过一个 ODBC 接口进行访问的,所有您要做的工作就是更改连接字符串!
当工程打开时,花费一些时间操作其它的属性设置值,如 BOFAction 和 EOFAction 来查看它们的行为。
在下面的几个步骤中,将创建一个 ActiveX DLL 并将我们的窗体连接到一个 OLE DB Simple Provider。
该主题是帮助您创建示例 ActiveX 数据源系列主题的一部分。
要 | 请参阅 |
到下一步骤 | 创建 MyData 部件工程 |
从头开始 | 创建数据源 |