/// <summary> /// DataSet包装 /// </summary> /// <param name="set"></param> private void FromPackage(DataSet set) { if (set.Tables.Count != 0) { using (var TmphBuilder = new TmphDataWriter()) { _tables = set.Tables.toGeneric<DataTable>().getArray(table => TmphDataTable.From(table, TmphBuilder)); _data = TmphBuilder.Get(); } } _name = set.DataSetName; }
/// <summary> /// DataTable包装 /// </summary> /// <param name="table"></param> /// <returns></returns> public static TmphDataTable From(DataTable table) { if (table == null) return null; var value = new TmphDataTable(); if ((value._rowCount = table.Rows.Count) != 0) { using (var TmphBuilder = new TmphDataWriter()) { value.FromPackage(table, TmphBuilder); value._data = TmphBuilder.Get(); } } return value; }