Helpers.SqlHelper sqlHelper = new Helpers.SqlHelper("server=***;database=Cms;user id=sa;password=123");

            string[] tableNames = { "A", "B", "C", "D", "E" };
var sb = new StringBuilder();
foreach (var tableName in tableNames)
{
var dt = sqlHelper.ExecuteDataTable("select * from "+tableName+" where 0=0"); sb.AppendLine("set identity_insert "+tableName+" on");
sb.AppendLine("truncate table " + tableName + " ");
if (dt != null)
{
var val = string.Empty; for (int i = ; i < dt.Rows.Count; i++)
{
if (i% == )
{
sb.AppendLine("insert into [" + tableName + "](");
for (int r = ; r< dt.Columns.Count; r++)
{
if (r > )
sb.Append(",");
sb.Append(dt.Columns[r].ColumnName);
}
sb.Append(")");
sb.AppendLine("values");
}
else
sb.AppendLine(","); sb.Append("(");
for (int j = ; j < dt.Columns.Count; j++)
{
if (j > )
sb.Append(","); val = dt.Rows[i][j].ToString();
if (dt.Columns[j].DataType == typeof (DateTime) || dt.Columns[j].DataType == typeof (int) ||
dt.Columns[j].DataType == typeof (long))
{
if (string.IsNullOrEmpty(val))
{
sb.Append("null");
}
else
{
sb.Append("'" + val + "'");
}
}
else
{
sb.Append("'" + val.Replace("'", "''") + "'");
}
}
sb.Append(")");
}
}
sb.AppendLine();
sb.AppendLine("set identity_insert " + tableName + " off");
sb.AppendLine();
}
var sql = sb.ToString(); Console.Write(sql);
Console.Read();

identity表导入失败,所以就用了这种笨办法来同步数据

最新文章

  1. AndroidStudio错误总结及解决(待续)
  2. jquery插件 - 学习笔记 (插件参数及函数的调用)
  3. Dojo Data Store——统一数据访问接口
  4. 实战-Fluxion与wifi热点伪造、钓鱼、中间人攻击、wifi破解
  5. ASP.NET MVC中简单使用Autofac
  6. 基于MVC4+EasyUI的Web开发框架经验总结(14)--自动生成图标样式文件和图标的选择操作
  7. zookeeper Eclipse 开发环境搭建及简单示例
  8. QuerySet转化为JSON
  9. PHP学习笔记:利用gd库给图片打图片水印
  10. JS实现 页面提交防刷新等待提示
  11. php 获取某个月的周次信息
  12. c++试题
  13. SpringMVC 国际化
  14. java开发中的Mutex vs Semaphore
  15. android 自定义权限管理
  16. python - 系统交互操作(subprocess)
  17. 计算机基础及发展 part2
  18. Kettle入门教程
  19. 【jmeter】jMeter使用Badboy录制Web测试脚本
  20. 联想拯救者s15k重装w10系统教程

热门文章

  1. GreenDao2.2升级GreenDao3.0的适配之路
  2. Android多媒体框架图
  3. ASP.NET MVC 5 03 - 安装MVC5并创建第一个应用程序
  4. MySQL 一致性读 深入研究
  5. python list dict 去重的两种方式
  6. Jmeter添加硬件监控
  7. CodeAtlas For Sublime Text
  8. 对比Haproxy和Nginx负载均衡效果
  9. 如何配置Linux系统的网络IP地址
  10. [LeetCode] Remove Nth Node From End of List 移除链表倒数第N个节点