循环写入Insert 与 SqlBulkcopy
/* Insert by Loop */
cmd.CommandText = "insert into BizSharedStore (BizSharedStoreId,BizSharedId,StoreCode,StartDt,EndDt) values (@BizSharedStoreId,@BizSharedId,@RuleCode);";
cmd.CommandType = CommandType.Text; foreach (var x in query_BizSharedList)
{
try
{
cmd.Parameters.Clear();
cmd.Parameters.Add("@BizSharedListId", SqlDbType.VarChar).Value = x.BizSharedListId.ToString();
cmd.Parameters.Add("@BizSharedId", SqlDbType.VarChar).Value = x.BizSharedId;
cmd.Parameters.Add("@RuleCode", SqlDbType.VarChar).Value = x.Rulecode;
cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
MessageBox.Show("Insert BizShardList Error:" + ex.Message);
} }
// End of Insert by Loop MessageBox.Show("insert into BizSharedList by Insert Loop, Successfully!");
SqlBulkcopy
using (SqlBulkCopy bulk1 = new SqlBulkCopy(conn))
{
bulk1.DestinationTableName = "BizSharedList";
//bulk1.ColumnMappings.Add("BizSharedListId", "BizSharedListId");
//bulk1.ColumnMappings.Add("BizSharedId", "BizSharedId");
//bulk1.ColumnMappings.Add("RuleCode", "RuleCode");
bulk1.WriteToServer(tbl_BizSharedList);
} MessageBox.Show("Bulk Insert Table: BizSharedList Successfully!");
Loop Insert
for (var i = ; i < _waypointList.Count; i++)
{
query +=
@"INSERT INTO waypoint
(booking_id, sequence, address, lat, lng, reference)
VALUES
((select id FROM booking WHERE reference=@reference" + i.ToString() + @"),
@sequence" + i.ToString() + @",
@address" + i.ToString() + @",
@lat" + i.ToString() + @",
@lng" + i.ToString() + @",
@reference" + i.ToString() + ")"; cmd.Parameters.AddWithValue(("@reference" + i.ToString()), _reference);
cmd.Parameters.AddWithValue(("@sequence" + i.ToString()), i);
cmd.Parameters.AddWithValue(("@address" + i.ToString()), _waypointList[i]);
cmd.Parameters.AddWithValue(("@lat" + i.ToString()), _lat);
cmd.Parameters.AddWithValue(("@lng" + i.ToString()), _lng);
}
循环写入Insert 与 SqlBulkcopy的更多相关文章
- pandas向表格中循环写入数据
pandas向表格中循环写入多行数据 import pandas as pd def list_topic(total_num, str1): """ 生成多个主题 :p ...
- ODBC,实现图片循环写入Oracle数据库
import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import jav ...
- 使用POI循环写入数据时发现只有最后一列有数据
直接说重点: 一般出现在多重(一般是两重)循环,再多几重效率就很低了. 检查调用createRow() 是否在外层循环调用的,如果是在内层循环调用就会出现这个问题,因为程序会不停的重新创建行,直至最后 ...
- php读取xml文件内容,并循环写入mysql数据库
<?php $dbconn = mysql_connect("localhost","root","root"); $db = mys ...
- mysql 循环写入数据库
测试过程经常用到插入数据 我们首先建一个函数: delimiter # create procedure test_double() begin declare i int default 0; de ...
- 使用v-for循环写入html内容,每一项的数据的写入
项目使用vue.js,在写某个dialog页面时,需要循环后台的数据(班级,班级学生名单,已选学生名单,发布时间,截止时间,答案显示等). 遇到的问题:循环绑定的值是相同的,而且改动一个值,其他ite ...
- 【shell】循环将字符串写入数组中?
bash shell脚本语法怪异,其他语言循环写入数组或列表都很简单实现,或有相应函数来做. 以下用两种方法来实现: 方法一 c=0 for i in `ls ./Data_Analysis/Quan ...
- MSSQL批量写入数据方案
近来有一个项目Feature需要有批量写入数据的场景,正巧整理资料发现自己以前也类似实现的项目,在重构的同时把相关资料做了一个简单的梳理,方便大家参考. 循环写入(简单粗暴,毕业设计就这样干的)(不推 ...
- C# 使用SqlBulkCopy类批量复制大数据
用途说明: 前些日子,公司要求做一个数据导入程序,要求将Excel数据,大批量的导入到数据库中,尽量少的访问数据库,高性能的对数据库进行存储.于是在网上进行查找,发现了一个比较好的解决方案,就是采用S ...
随机推荐
- 如何让iOS 保持界面流畅?这些技巧你知道吗
如何让iOS 保持界面流畅?这些技巧你知道吗 作者:ibireme这篇文章会非常详细的分析 iOS 界面构建中的各种性能问题以及对应的解决思路,同时给出一个开源的微博列表实现,通过实际的代码展示如 ...
- [转] 使用 MYSQLBINLOG 来恢复数据
使用 MYSQLBINLOG 来恢复数据 2009-04-05 12:47:05 标签:mysql mysqlbinlog 恢复 数据库 数据 原创作品,允许转载,转载时请务必以超链接形式标明文章 ...
- iOS 线性滚动
在这里,给大家带来简单的滚动实现,首先看一下实现效果. 通过观察不难发现,有很多地方并不是那么容易想出来的,对于篇随笔,感兴趣可以查查相关资料,我就不尽行过多说明,(主要是开考文字,不好说明
- sql server 中xml 数据类型的insert、update、delete
近日对SQL操作XML作了如下整理: 1.插入 XML DECLARE @myDoc XMLSET @myDoc = '<Root> <ProductDescription Prod ...
- G - 小希的迷宫
Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Submit Status Pract ...
- Objective-C 代码块(block)的使用
代码块本质上是和其他变量类似.不同的是,代码块存储的数据是一个函数体.使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值. 脱字符(^)是块的语法标记.按照我们熟悉的参数语法规约所定 ...
- 0x00到0xFF二进制数值中1的的个数
似乎有点无聊耶~~~~~(>_<)~~~~ #include <stdio.h> , , , , , , , , , , , , , , , }; ] = { , , , , ...
- Android硬盘缓存技术DiskLruCache技术笔记
防止多图OOM的核心解决思路就是使用LruCache技术,但LruCache只是管理了内存中图片的存储与释放,如果图片从内存中被移除的话,那么又需要从网络上重新加载一次,这显然非常耗时.因此Googl ...
- eclipse Run On Server 异常:could not load the Tomcat Server configuration at Servers\tomcat V5.0 Sertomcat
eclipse Run On Server 异常:could not load the Tomcat Server configuration at Servers\tomcat V5.0 Serto ...
- 关于word excel 等的信息隐藏技术
简单的word 信息隐藏技术分为两种 一 利用word自带的功能对信息进行隐藏,即选中要隐藏的文字 单击右键 选择字体 给隐藏选项打勾即可 这种信息隐藏比较简单 找到的方式为单机文件——找 ...