2013-05-17 2 views
0

일부 구형 V1.1 VB 코드를 변환 중입니다. 강력하게 형식화 된 데이터 집합을 사용합니다. 그 사람은 다음과 같은 일을 할 수있었습니다 :강력하게 형식화 된 데이터 집합과 System.Data.DataRowBuilder?

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)); 

만약 내가 그것을 어떻게해야합니까 생성자를 재정의해야합니까?

답변

5

DataRow 개체는 항상 DataTable과 연결되어야합니다. 그 생성자를 직접 사용할 수는 없습니다.

대신 생성 된 yourTable.NewMbrIfcReqRow() 메서드를 호출하십시오.

+0

DataTable이 아닌 DataSet을 사용하고 있습니다. myDs.NewMbrIfcReqRow() 메소드는 없습니다. –

+0

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

+0

생성 된 코드에서 NewMbrIfcReqRow를 찾았지만 어떻게 참조 할 수 있습니까? 나는 myD를 통해 그것을 참조 할 수 없다. –

관련 문제