Пример #1
0
        /// <summary>
        /// DataTable包装
        /// </summary>
        /// <param name="table"></param>
        /// <param name="builder">数据流包装器</param>
        /// <returns></returns>
        internal static dataTable From(DataTable table, dataWriter builder)
        {
            dataTable value = new dataTable();

            if ((value.rowCount = table.Rows.Count) != 0)
            {
                value.from(table, builder);
            }
            value.name = table.TableName;
            return(value);
        }
Пример #2
0
        /// <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);
        }