/// <summary> /// DataSet包装 /// </summary> /// <param name="set"></param> private void from(DataSet set) { if (set.Tables.Count != 0) { using (dataWriter builder = new dataWriter()) { tables = set.Tables.toGeneric <DataTable>().getArray(table => dataTable.From(table, builder)); data = builder.Get(); } } name = set.DataSetName; }
/// <summary> /// DataTable包装 /// </summary> /// <param name="table"></param> /// <returns></returns> public static dataTable From(DataTable table) { if (table == null) { return(null); } dataTable value = new dataTable(); if ((value.rowCount = table.Rows.Count) != 0) { using (dataWriter builder = new dataWriter()) { value.from(table, builder); value.data = builder.Get(); } } return(value); }