在前面的主题中,我们创建了一个 ActiveX DLL,它包含两个类:MyOSPObject 和 MyDataSource。在这个主题中,我们将使用 MyDataComponent 对象作为我们以前主题中创建的窗体的一个数据源。
注意 该主题是帮助您创建示例数据源部件系列主题的一部分。创建数据源是第一部分。
要测试 MyData 控件,请按照以下步骤执行:
Option Explicit
Dim da As New DataAdapter
Dim ds As New MyDataSource
Private Sub Form_Load() '
设置Data Adapter
的Object
属性为'MyDataSource
对象Set da.Object = ds
'
设置DataMember
属性DataGrid2.DataMember = App.Path & "\Customer.txt"
'
设置DataSource
为DataAdapter
Set DataGrid2.DataSource = da
End Sub
注意 上面的代码假定 Customer.txt 文件和您的应用程序位于同一目录中。如果 Customer.txt 文件在不同的目录中,请相应地更改路径。Customer.txt 文件的一个副本包括在 AXData 示例应用程序中。
注意,第二个 DataGrid 和第一个包含相同的数据。和第一个一样,您可以在第二个网格中编辑数据,所做的更改将会被保存。这两个网格的最大差别在于第一个 DataGrid 是绑定到一个数据库,而第二个不是,它通过 OLE DB Simple Provider 接口绑定到一个文本文件。
上面所示就是作为数据源的示例。当然,您可以很容易地对它扩充。例如,您可以添加方法到 MyOSPObject 类,以便在记录中漫游,或者添加方法来验证一个指定字段的内容或格式化一个指定字段。您完全可以按照希望的来做。
该主题是帮助您创建示例 ActiveX 数据源系列的一部分。
要 | 请参阅 |
到下一个步骤 | 数据源回顾 |
从头开始 | 创建数据源 |