强类型DataSet和System.Data.DataRowBuilder?

Sam*_*ile 0 c# strongly-typed-dataset

我正在转换一些旧的V1.1 VB代码.它使用强类型数据集.那个人能够做的事情如下:

Dim myDs As NewDataSet = New NewDataSet
Dim myMbrIfcReqRow As NewDataSet.MbrIfcReqRow
Run Code Online (Sandbox Code Playgroud)

我使用xsd.exe在C#中生成了相同的Strongly Typed DataSet.但是当我尝试这些相同的陈述时:

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));
Run Code Online (Sandbox Code Playgroud)

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

SLa*_*aks 6

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

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