public bool InsertAll(IList<NewStockLuoPan> list)
{
DataTable dt = new DataTable();
dt.Columns.Add("StockNo",typeof(string));
dt.Columns.Add("Angel", typeof(int));
dt.Columns.Add("YesterDayAmountIn", typeof(decimal));
dt.Columns.Add("TwoDayAmountInTest", typeof(string));
dt.Columns.Add("YesterDay10AmountIn", typeof(decimal));
dt.Columns.Add("TenDayAmountInTest", typeof(string));
dt.Columns.Add("CreatedDate", typeof(DateTime)); foreach (var item in list)
{
DataRow dr = dt.NewRow();
dr["StockNo"] = item.StockNo;
dr["Angel"] = item.Angel;
dr["YesterDayAmountIn"] = item.YesterDayAmountIn;
dr["TwoDayAmountInTest"] = item.TwoDayAmountInTest;
dr["YesterDay10AmountIn"] = item.YesterDay10AmountIn;
dr["TenDayAmountInTest"] = item.TenDayAmountInTest;
dr["CreatedDate"] = item.CreatedDate; dt.Rows.Add(dr);
}
using (SqlBulkCopy sqlBC=new SqlBulkCopy(connstr))
{
sqlBC.DestinationTableName = "dbo.table";
sqlBC.ColumnMappings.Add("StockNo", "StockNo");
sqlBC.ColumnMappings.Add("Angel", "Angel");
sqlBC.ColumnMappings.Add("YesterDayAmountIn", "YesterDayAmountIn");
sqlBC.ColumnMappings.Add("TwoDayAmountInTest", "TwoDayAmountInTest");
sqlBC.ColumnMappings.Add("YesterDay10AmountIn", "YesterDay10AmountIn");
sqlBC.ColumnMappings.Add("TenDayAmountInTest", "TenDayAmountInTest");
sqlBC.ColumnMappings.Add("CreatedDate", "CreatedDate");
sqlBC.WriteToServer(dt);
}
return true;
}

SqlBulkCopy的一个例子的更多相关文章

  1. spring笔记--使用springAPI以及自定义类 实现AOP的一个例子

    Spring的另一个重要思想是AOP,面向切面的编程,它提供了一种机制,可以在执行业务前后执行另外的代码,Servlet中的Filter就是一种AOP思想的体现,下面通过一个例子来感受一下. 假设我们 ...

  2. ReCap 360 photo照片建模技术的又一个例子

    这是我做的又一个利用Autodesk ReCap 360 照片建模技术做的一个例子.你可以下载模型自己把玩,或者下载原始照片自己试一试. 拍摄工具: 小米手机 照片数量:约120张 后期处理工具: p ...

  3. 从一个例子中体会React的基本面

    [起初的准备工作] npm init npm install --save react react-dom npm install --save-dev html-webpack-plugin web ...

  4. 用thinkphp写的一个例子:抓取网站的内容并且保存到本地

    我需要写这么一个例子,到电子课本网下载一本电子书. 电子课本网的电子书,是把书的每一页当成一个图片,然后一本书就是有很多张图片,我需要批量的进行下载图片操作. 下面是代码部分: public func ...

  5. Erlang 程序引发共享内存 bug 的一个例子

    虽然 Erlang 的广告说得非常好,functional.share-nothing.消息传递,blah blah 的,好像用 Erlang 写并发程序就高枕无忧了,但是由于 Erlang 信奉高度 ...

  6. 对Jena的简单理解和一个例子

    本文简单介绍Jena(Jena 2.4),使用Protégé 3.1(不是最新版本)创建一个简单的生物(Creature)本体,然后参照Jena文档中的一个例子对本体进行简单的处理,输出本体中的Cla ...

  7. 使用flume的一个例子

    新项目中需要使用到hadoop和vertica,使用flume把数据加载到hadoop中,我做了一个例子, 即监控一个sharefolder,如果里面有文件,则会文件load到hadoop. 开启Fl ...

  8. php部分--面向对象三大特性-封装(另加连续调用的一个例子)、继承(重写、重载的例子)、多态;

    一.封装性: 目的:为了使类更加安全. 做法:1设置私有成员 2在类中建方法,访问私有成员 3在方法里边加控制(if) 私有成员访问的两种方法: 方法一:set(可写) get(可读)做方法(可读可写 ...

  9. Spark小课堂Week7 从Spark中一个例子看面向对象设计

    Spark小课堂Week7 从Spark中一个例子看面向对象设计 今天我们讨论了个问题,来设计一个Spark中的常用功能. 功能描述:数据源是一切处理的源头,这次要实现下加载数据源的方法load() ...

随机推荐

  1. datagrid的基本操作-增删改

    1 ---恢复内容开始--- <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> ...

  2. HTML5 格式化、样式、链接、表格

    HTML格式化.样式.链接.表格的使用举例

  3. innodb_flush_method参数解析

    innodb_flush_method这个参数控制着innodb数据文件及redo log的打开.刷写模式,对于这个参数,文档上是这样描述的:有三个值:fdatasync(默认),O_DSYNC,O_ ...

  4. JQ 遍历节点

    .children() : 取得匹配元素的子元素集合 .next() :取得匹配元素后面紧邻的同辈元素 .prev() :取得匹配元素前面紧邻的同辈元素 .siblings() :取得匹配元素前.后的 ...

  5. dijkstra堆优化模板

    #include<iostream> #include<cmath> #include<algorithm> #include<cstring> #in ...

  6. nginx入门手册(一)

    1.nginx进程: nginx会启动多个进程: 一个主进程Master. 几个工作进程worker. 缓存加载器进程 缓存管理器进程 master主要工作: 1. 读取并验正配置信息: 2. 创建. ...

  7. 分享一个js生成二维码的库

    二维码用js生成会比用服务器生成方便很多,只要把window.location.href的值传入,即可生成对应的二维码..最主要是,这个库可以兼容ie6~ie9哦... 具体使用,请看官网:http: ...

  8. boost dijkstra获得两点间的最短路

    需求是只需要得到两点间的最短路,不需要求得单源对于全图的最短路,使用boost中的dijsktra_shortest_path,当得到目标点的最短路时直接throw exception. #inclu ...

  9. /dev/socket/vold exploit 本地提权漏洞

    EXPLOIT "0 asec create ../../../../../../../../xxxxx/xx/xx/xx 1 ext4 98235792350852308254872354 ...

  10. zookeeper笔记--配置以及和spark hbase结合使用

    Spark集群基于ZooKeeper的搭建:http://www.dataguru.cn/thread-333245-1-1.html Spark需要修改的地方: 进入spark的配置目录,参照下面代 ...