如何派生DataSet类将我自己的DataTable对象添加到其Tables集合中?

时间:2010-10-04 12:28:12

标签: c#

我创建了自己的从DataTable派生的类,并添加了一些属性。这个类叫做mpdvDataTable,就像预期的那样工作。

现在我想创建自己的DataSet类(mpdvDataSet),在其Tables集合中包含mpdvDataTable类型的对象。

我到底该怎么做?任何帮助表示赞赏。

此致 西蒙

2 个答案:

答案 0 :(得分:0)

更简单的方法是从DataSet派生并添加属性(或现有阴影)以公开您的数据表类型。例如,您可以拥有自己的mpdvTablesCollection类阴影.Tables属性 - 实现将提供操作mpdvTable类型的方法,并将使用基础数据集的基础Tables集合。您可以在数据集类中添加类型化索引器属性。最重要的是处理TABLE集合的CollectionChanging事件,以验证被操作的表是否是指定类型(mvdpTable)。

答案 1 :(得分:0)

您还需要实现类SqlDataAdapter(),它将使用mpdvDataTables填充您的派生mpdvDataSet