• SqlBulkCopy的一个例子


     1 public bool InsertAll(IList<NewStockLuoPan> list)
     2         {
     3             DataTable dt = new DataTable();
     4             dt.Columns.Add("StockNo",typeof(string));
     5             dt.Columns.Add("Angel", typeof(int));
     6             dt.Columns.Add("YesterDayAmountIn", typeof(decimal));
     7             dt.Columns.Add("TwoDayAmountInTest", typeof(string));
     8             dt.Columns.Add("YesterDay10AmountIn", typeof(decimal));
     9             dt.Columns.Add("TenDayAmountInTest", typeof(string));
    10             dt.Columns.Add("CreatedDate", typeof(DateTime));
    11 
    12             foreach (var item in list)
    13             {
    14                 DataRow dr = dt.NewRow();
    15                 dr["StockNo"] = item.StockNo;
    16                 dr["Angel"] = item.Angel;
    17                 dr["YesterDayAmountIn"] = item.YesterDayAmountIn;
    18                 dr["TwoDayAmountInTest"] = item.TwoDayAmountInTest;
    19                 dr["YesterDay10AmountIn"] = item.YesterDay10AmountIn;
    20                 dr["TenDayAmountInTest"] = item.TenDayAmountInTest;
    21                 dr["CreatedDate"] = item.CreatedDate;
    22 
    23                 dt.Rows.Add(dr);
    24             }
    25 27             using (SqlBulkCopy sqlBC=new SqlBulkCopy(connstr))
    28             {
    29                 sqlBC.DestinationTableName = "dbo.table";
    30                 sqlBC.ColumnMappings.Add("StockNo", "StockNo");
    31                 sqlBC.ColumnMappings.Add("Angel", "Angel");
    32                 sqlBC.ColumnMappings.Add("YesterDayAmountIn", "YesterDayAmountIn");
    33                 sqlBC.ColumnMappings.Add("TwoDayAmountInTest", "TwoDayAmountInTest");
    34                 sqlBC.ColumnMappings.Add("YesterDay10AmountIn", "YesterDay10AmountIn");
    35                 sqlBC.ColumnMappings.Add("TenDayAmountInTest", "TenDayAmountInTest");
    36                 sqlBC.ColumnMappings.Add("CreatedDate", "CreatedDate");
    37                 sqlBC.WriteToServer(dt);
    38             }
    39             return true;
    40         }
  • 相关阅读:
    Xcode8 pod install 报错 “Generating Pods project Abort trap
    适配iOS10 的相关权限设置
    YTKNetworkConfig配置HTTPS请求
    HTTPS学习总结
    设置导航栏nav全透明
    更新 Python 库文件
    有道词典的本地/扩展/离线词库
    三国群英传2修改MOD基础
    添加/删除/修改Windows 7右键的“打开方式”
    Sublime Text安装Package Control
  • 原文地址:https://www.cnblogs.com/zhuangke668/p/4543807.html
Copyright © 2020-2023  润新知