I am trying to write a couple of extensions to convert UniDataSets and UniRecords to DataSet and DataRow , but when I try to compile, I get the following error.
'System.Data.DataRow.DataRow (System.Data.DataRowBuilder)' is unavailable due to the level of protection
Is there a way to fix this, or should I abandon this approach and come to it differently?
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data; using IBMU2.UODOTNET; namespace Extentions { public static class UniDataExtentions { public static System.Data.DataSet ImportUniDataSet(this System.Data.DataSet dataSet, IBMU2.UODOTNET.UniDataSet uniDataSet) { foreach (UniRecord uniRecord in uniDataSet) { DataRow dataRow = new DataRow(); dataRow.ImportUniRecord(uniRecord); dataSet.Tables[0].ImportRow(dataRow); } return dataSet; } public static void ImportUniRecord(this System.Data.DataRow dataRow, IBMU2.UODOTNET.UniRecord uniRecord) { int fieldCount = uniRecord.Record.Dcount();
source share