东坡下载:内容最丰富最安全的下载站!

帮助|文件类型库|最新更新|下载分类|排行榜

编程相关破解相关编程工具反编译安装制作程序源码软件补丁数据库Visual Studiovc++visualbasicdreamweaver

首页编程开发编程相关 → sql数据迁移工具(数据表的数据批量转化成SQL语句)

sql数据迁移工具(数据表的数据批量转化成SQL语句)

sql数据迁移工具(数据表的数据批量转化成SQL语句)

  • 大小:90KB
  • 语言:中文
  • 平台:WinAll
  • 更新:2015-01-17 11:29
  • 等级:
  • 类型:编程相关
  • 网站:http://www.uzzf.com
  • 授权:免费软件
  • 厂商:
  • 产地:国产软件
好用好玩 50%(0)
坑爹 坑爹 50%(0)
软件介绍软件截图相关软件软件教程网友评论下载地址

相关推荐: sql数据迁移

    这是一个效率最高的sql数据表转sql语句的工具

    这两天公司让做一个导数据的功能,从Excel文件中将数据导出并插入到数据库中,起初我是循环每一行数据,然后一条一条的将数据插入,这样做虽然功能上 没什么问题,但是如果数据量大的话,会很影响性能。于是在高人的指点下学习了SQLBulkCopy类,该类主要用于批量迁移数据到数据库中,至于数据源 不加限制,只要数据可以加载到DataTable或是IDataReader,就可以利用该类批量导入。下面贴一个例子:
      

    protected void butBulkCopy_OnClick(object sender, EventArgs e)
        {
            string ConStr = "database=TEST;uid=sa;pwd=sa;server=(local)";

            //使用SqlBulkCopy把内存表DataTable里的数据插入答卷数据表
            using (SqlBulkCopy bcp = new SqlBulkCopy(ConStr))
            {
                //指定目标数据库的表名
                bcp.DestinationTableName = "ARTICLE";

                //建立数据源表字段和目标表中的列之间的映射
                bcp.ColumnMappings.Add("T", "TITLE");
                bcp.ColumnMappings.Add("C", "CONTENTS");
                bcp.ColumnMappings.Add("D", "DATA");

                //定义生成通知事件之前 要处理的行数
                bcp.NotifyAfter = 1000;

                //处理完要处理NotifyAfter的行数时触发的事件
                bcp.SqlRowsCopied +=
                    new SqlRowsCopiedEventHandler(OnRowsCopied);

                //写入数据库表
                bcp.WriteToServer(dt);
                //关闭SqlBulkCopy实例
                bcp.Close();
            }
        }

        private void OnRowsCopied(object sernder, SqlRowsCopiedEventArgs e)
        {
            Response.Write(e.RowsCopied.ToString());
        }



          

      DestinationTableName属性定义了要复制表的目标名称

       ColumnMappings返回一个SqlBulkCopyColumnMapping项集 合,SqlBulkCopyColumnMappingCollection.Add 方法参数为数据源类名称,目标表中目标列的名称.也可以先定义一个SqlBulkCopyColumnMapping,然后使用Add方法添 加,SqlBulkCopyColumnMapping主要用于与目标数据表的表结构不一致的情况
            
       NotifyAfter指定生成通知事件之前要处理的行数,指定在每次处理行完成的时候发生的事件,比如每次复制了1000行以后就提示1000行复制完成

       NorthWindBulkOp.SqlRowsCopied += 
                new SqlRowsCopiedEventHandler(OnRowsCopied);

        最后WriteToServer方法,把SqlDataReader复制到指定的表中。


    PC官方
    安卓官方手机版
    IOS官方手机版

    sql数据迁移工具(数据表的数据批量转化成SQL语句)截图

    下载地址

    sql数据迁移工具(数据表的数据批量转化成SQL语句)

    热门评论
    最新评论
    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)

    编辑推荐

    报错

    请简要描述您遇到的错误,我们将尽快予以修正。

    转帖到论坛
    轮坛转帖HTML方式

    轮坛转帖UBB方式