C# SqlBulkCopy通用数据同步程序|跨数据库导入数据
C# SqlBulkCopy通用数据同步程序|跨数据库导入数据
C# SqlBulkCopy通用数据同步程序|跨数据库导入数据程序说明。 CSFramework.DataSync解决方案 开发环境:VS2019,ADO.NET, C#语言。 数据库:SQLServer2012,支持多数据库。 VS2019解决方案 操作界面 测试两个阿里云数据库服务器的数据同步 阿里云ECS服务器 -> 阿里云虚拟主机的数据库,数据库:SQL2012 数据源:来源数据库,输入SQL Connection。 目标数据库:输入SQL Connection。 覆盖数据:勾选导入前清除目标数据库。 同步数据表(整张表导入) C# Code: //设置导入表,同步资料的表。导入数据前先清除目的数据库表的数据。 list.Add(new SyncItem(SyncItemType.ByTableName, null, "C_area", true)); list.Add(new SyncItem(SyncItemType.ByTableName, null, "C_baseprice2", true)); list.Add(new SyncItem(SyncItemType.ByTableName, null, "C_car", true)); list.Add(new SyncItem(SyncItemType.ByTableName, null, "C_carhold", true)); list.Add(new SyncItem(SyncItemType.ByTableName, null, "C_GROUP", true)); list.Add(new SyncItem(SyncItemType.ByTableName, null, "C_wuliuload", true)); //来源:C/S框架网 | www.csframework.com | QQ:23404761 同步数据范围,同步条件范围的数据 C# Code: //同步条件范围的数据 DataTable dt = helper.GetSql(sql, helper.SourceConnection); dt.TableName = "LogisticsInfo"; if (dt.Rows.Count > 0) { list.Add(new SyncItem(SyncItemType.ByTable, dt, "LogisticDate", chkReset.Checked));//添加DataTable对象 } //来源:C/S框架网 | www.csframework.com | QQ:23404761 SyncItem类定义 C# Code: /// <summary> /// 同步项目类型 /// </summary> public enum SyncItemType { ByTableName, ByTable, BySQL } /// <summary> /// 同步项目对象,定义参数 /// </summary> public class SyncItem { /// <summary> /// /// </summary> /// <param name="type">同步项目类型</param> /// <param name="value">需要同步的数据</param> /// <param name="tableName">表名称</param> /// <param name="overwriteData">覆盖数据</param> public SyncItem(SyncItemType type, object value, string tableName, bool overwriteData) { this.Value = value; this.Type = type; this.TableName = tableName; this.OverwriteData = overwriteData; } public object Value { get; set; } public SyncItemType Type { get; set; } public string TableName { get; set; } public bool OverwriteData { get; set; } } //来源:C/S框架网 | www.csframework.com | QQ:23404761 源码下载(vip用户): 扫一扫加作者微信
参考文档:
C# 使用设计模式构建通用数据库访问类 C#开发的MDI架构+Access数据库应用程序(增删改查) C# 打开设为密码的Access MDB数据库 C#多线程异步处理数据通用界面窗体(frmThreadOperating) C# Excel xls文件导入程序Excel数据库通用类XlsFileDB 软件开发与设计 - CMS内容管理系统-[CMS程序]破竹CMS v4.0.7.21数据库表结构 软件开发与设计 - BBS-电子布告栏系统-[整站程序]中国IT联盟整站程序 v2.0数据库表结构 软件开发与设计 - CMS内容管理系统-[CMS程序]Webfort网站内容管理软件数据库表结构 软件开发与设计 - CMS内容管理系统-[CMS程序]渐飞网站管理系统 v4.1数据库表结构 软件开发与设计 - EMS-电子商城系统-成都置信.NET房产公司网站程序数据库表结构 软件开发与设计 - EMS-电子商城系统-禾匠商城小程序独立版2.9.22 开源版数据库表 软件开发与设计 - EMS-电子商城系统-完整运行版java小程序商城数据库表结构 Winform界面自适应快速开发框架(C#+Dev+三层架构+多数据库支持) C# C/S架构软件自动升级程序Winform+多数据库(MySQL,MsSQL,Oracle) C#源码-SQLServer数据库生成修改工具-源码下载
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |