我创建了自己的从DataTable派生的类,并添加了一些属性。这个类叫做mpdvDataTable,就像预期的那样工作。
现在我想创建自己的DataSet类(mpdvDataSet),在其Tables集合中包含mpdvDataTable类型的对象。
我到底该怎么做?任何帮助表示赞赏。
此致 西蒙
答案 0 :(得分:0)
更简单的方法是从DataSet派生并添加属性(或现有阴影)以公开您的数据表类型。例如,您可以拥有自己的mpdvTablesCollection类阴影.Tables属性 - 实现将提供操作mpdvTable类型的方法,并将使用基础数据集的基础Tables集合。您可以在数据集类中添加类型化索引器属性。最重要的是处理TABLE集合的CollectionChanging事件,以验证被操作的表是否是指定类型(mvdpTable)。
答案 1 :(得分:0)
您还需要实现类SqlDataAdapter()
,它将使用mpdvDataTables填充您的派生mpdvDataSet