强类型DataSet和System.Data.DataRowBuilder?

时间:2013-05-17 18:27:11

标签: c# strongly-typed-dataset

我正在转换一些旧的V1.1 VB代码。它使用强类型数据集。然后这个人就能做到这样的事情:

Dim myDs As NewDataSet = New NewDataSet
Dim myMbrIfcReqRow As NewDataSet.MbrIfcReqRow

我使用xsd.exe在C#中生成了相同的强类型数据集。但是,当我尝试这些相同的陈述时:

NewDataSet myDs = new NewDataSet();     NewDataSet.MbrIfcReqRow myMbrIfcReqRow = new NewDataSet.MbrIfcReqRow();

它说“MbrIfcReqRow有1个参数,但是用0个参数调用。”确实是。它有一个参数System.DataRowBilder。我该怎么做它在生成的代码中:

internal MbrIfcReqRow(global::System.Data.DataRowBuilder rb) : 
                base(rb) {
            this.tableMbrIfcReq = ((MbrIfcReqDataTable)(this.Table));

如果我必须覆盖构造函数,我该怎么做,在哪里做呢?

1 个答案:

答案 0 :(得分:5)

DataRow个对象必须始终与DataTable相关联;你不能直接使用那个构造函数。

而是调用生成的yourTable.NewMbrIfcReqRow()方法。