c#中SqlBulkCopy的使用
类别:编程学习 浏览量:1664
时间:2015-9-11 c#中SqlBulkCopy的使用
c#中SqlBulkCopy的使用SqlBulkCopy 的使用实例
/// <summary>
/// SqlBulkCopy
/// </summary>
/// <param name="connectionString">目标连接字符</param>
/// <param name="TableName">目标表</param>
/// <param name="dt">源数据</param>
private void SqlBulkCopyByDatatable(string connectionString, string TableName, DataTable dt)
{
using (SqlConnection conn = new SqlConnection(connectionString))
{
//生成SqlBulkCopy 实例,构造函数指定了目标数据库,使用SqlBulkCopyOptions.UseInternalTransaction是指迁移动作指定在一个Transaction当中,如果数据迁移中产生错误或异常将发生回滚。
using (SqlBulkCopy sqlbulkcopy =new SqlBulkCopy(connectionString, SqlBulkCopyOptions.UseInternalTransaction))
{
try
{
sqlbulkcopy.BulkCopyTimeout = 5000;//指定操作完成的Timeout时间
sqlbulkcopy.DestinationTableName = TableName;
for (int i = 0; i < dt.Columns.Count; i++)
{
sqlbulkcopy.ColumnMappings.Add(dt.Columns[i].ColumnName, dt.Columns[i].ColumnName);
}
sqlbulkcopy.WriteToServer(dt);//WriteToServer方法就是将数据源拷备到目标数据库。在使用WriteToServer方法之前必须先指定 DestinationTableName属性,也就是目标数据库的表名
}
catch (System.Exception ex)
{
throw ex;
}
}
}
}
大家可以通过程序、存储过程等方法比较三者的性能。
标签:c#
您可能感兴趣
- C#插入排序
- C#正则表达式Regex类的用法
- 安装C# Windows服务需要“设置服务登录”
- C#中字符串转换成日期
- 数据库字段类型对应C#数据类型
- c#操作XML文件的通用方法
- C#获取页面的HTML
- SQL SERVER数据类型对应C#的数据类型
- C#排序算法的比较
- C#中app.config配置文件
- C# this扩展方法
- C#如何读取Excel
- c#中SqlBulkCopy的使用
- C#验证身份证号码
- C#递归的应用
- C# xml和对象的序列化与反序列化
- 真牛 禹州将建成中等城市(禹州将建成中等城市)
- 被骂欺师灭祖,与郭德纲公开叫板,何云伟改名何沄伟,开始画画了(与郭德纲公开叫板)
- 相声转行影帝,被何晴抛弃,甩10年女友闪婚生子,刘威不靠谱情史(相声转行影帝被何晴抛弃)
- 岳云鹏不说相声,改行演员了 网友 快回来说相声(岳云鹏不说相声)
- 乔欣首演古装大女主,颜值演技双在线(乔欣首演古装大女主)
- 于正又推女性古装大剧 杨蓉乔欣演女配,两位女主成 重头戏(于正又推女性古装大剧)