我正在转换一些旧的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));
如果我必须覆盖构造函数,我该怎么做,在哪里做呢?
答案 0 :(得分:5)
DataRow
个对象必须始终与DataTable
相关联;你不能直接使用那个构造函数。
而是调用生成的yourTable.NewMbrIfcReqRow()
方法。