【发布时间】:2017-12-31 05:01:44
【问题描述】:
我尝试使用此代码
Dim Manager1 As New TableAdapterManager()
但是好像找不到 TableAdapterManager。
Visual Studio Express 2010 不支持这个类吗?
【问题讨论】:
标签: vb.net ms-access hierarchical
我尝试使用此代码
Dim Manager1 As New TableAdapterManager()
但是好像找不到 TableAdapterManager。
Visual Studio Express 2010 不支持这个类吗?
【问题讨论】:
标签: vb.net ms-access hierarchical
这不是您使用表适配器管理器的方式。它是类型化 DataSet 的一部分,并且就像类型化 DataSet 中的所有其他内容一样,它会在您创建数据源时由 VS 生成。
使用 VS 中的“数据源”窗口创建一个新的数据源并指定您要为您的数据库创建一个DataSet。这将为数据库中的每个表生成一个类型化的DataSet,包括一个类型化的DataTable。每个DataTable 还将有一个表适配器和一个表适配器管理器,允许您一次使用多个表适配器保存更改。
您可以将这些项目从工具箱拖到设计器中的表单中,也可以在代码中创建它们。如果您在代码中创建它们,则将有一个专用于 DataSet 的表适配器的命名空间,因此您必须使用该命名空间限定类型名称或导入它,就像任何其他命名空间一样。
【讨论】:
DataSet,那就不要。这只是一种方便。类型化的DataSet 类继承了标准的DataSet 类,类型化的DataTable 类继承了标准的DataTable 类,并且表适配器都是数据适配器的包装器。您可以自己使用所有这些标准类。表适配器管理器类只调用多个表适配器方法,即使您使用的是类型化的DataSet,您也可以自己调用这些方法。如果不是,只需调用数据适配器上的方法。简而言之,了解 ADO.NET。