• SqlBulkCopy 小例子.抄的别个的哈.


    ///群里面有位朋友发的,对自己还有点子用,先就存下了,关键是sqlbulkcopy吧,这个还真还没有用过.

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Diagnostics;
    using System.Data;
    using System.Data.Sql;
    using System.Data.SqlClient;
    using System.Configuration;

    namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
            }
            public void CopySQL()
            {

                DataTable dt = new DataTable();
                dt.Columns.Add("LoginName");
                dt.Columns.Add("LoginPWD");

                for (int i = 0; i < dt.Columns.Count; i++)
                {
                    DataRow dr = dt.NewRow();

                    dr["LoginName"] = "chk" + i;
                    dr["LoginPWD"] = i.ToString();

                    dt.Rows.Add(dr);
                   
                }
                Stopwatch sw = new Stopwatch();
                TimeSpan ts = new TimeSpan();
                sw.Start();

                SqlConnection scon = new SqlConnection();
                scon.ConnectionString = ConfigurationManager.ConnectionStrings["ConStr"].ConnectionString;

                scon.Open();

                SqlBulkCopy sc = new SqlBulkCopy(scon);
                sc.BatchSize = 10000;
                sc.BulkCopyTimeout = 10;
                sc.DestinationTableName = "LoginTable";
                sc.ColumnMappings.Add("LoginName", "LoginName");
                sc.ColumnMappings.Add("LoginPWD", "LoginPWD");
                sc.SqlRowsCopied += new SqlRowsCopiedEventHandler(sc_SqlRowsCopied);
                sc.NotifyAfter = 1000;
                sc.WriteToServer(dt);
                sw.Stop();
                ts = sw.Elapsed;


            }

            void sc_SqlRowsCopied(object sender, SqlRowsCopiedEventArgs e)
            {
                Console.WriteLine(e.RowsCopied.ToString());
            }
        }

    }

  • 相关阅读:
    从json中获取自己想要的属性
    对称加密解密
    springboot 读取resource目录下的文件
    安装nginx 配置了ssl 启动报错
    复利计算--4.0 单元测试之JAVA版-软件工程
    《构建之法》前三章读后感
    单利 复利计算器程序1.0 2.0 3.0 [ 合 ] 之 WEB
    操作系统 实验一 命令解释程序的编写
    单利 复利计算器程序1.0 2.0 3.0 [ 合 ] 之 C语言
    统计实验数据 总结实验结果
  • 原文地址:https://www.cnblogs.com/fat_li/p/2146361.html
Copyright © 2020-2023  润新知