コード例 #1
0
ファイル: DAL_Backup.cs プロジェクト: qaz734913414/X
        /// <summary>备份单表数据到文件</summary>
        /// <param name="table">数据表</param>
        /// <param name="file">文件。.gz后缀时采用压缩</param>
        /// <returns></returns>
        public Int32 Backup(IDataTable table, String file = null)
        {
            var dpk = new DbPackage {
                Dal = this, Tracer = Tracer ?? GlobalTracer, Log = XTrace.Log
            };

            return(dpk.Backup(table, file));
        }
コード例 #2
0
ファイル: DAL_Backup.cs プロジェクト: qaz734913414/X
        /// <summary>备份单表数据</summary>
        /// <remarks>
        /// 最大支持21亿行
        /// </remarks>
        /// <param name="table">数据表</param>
        /// <param name="stream">目标数据流</param>
        /// <returns></returns>
        public Int32 Backup(IDataTable table, Stream stream)
        {
            var dpk = new DbPackage {
                Dal = this, Tracer = Tracer ?? GlobalTracer, Log = XTrace.Log
            };

            return(dpk.Backup(table, stream));
        }