0

我正在转换一些旧的 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));

如果我必须重写构造函数,我该怎么做以及在哪里做?

4

1 回答 1

6

DataRow对象必须始终与 a 关联DataTable;您不能直接使用该构造函数。

相反,调用生成的yourTable.NewMbrIfcReqRow()方法。

于 2013-05-17T18:29:29.987 回答