C# Bulk Insert方法
来源:互联网 发布:做服装淘宝店铺 编辑:程序博客网 时间:2024/05/17 14:20
普通的Insert发行,在大数据量的情况下,效率非常低下。但是如果用SqlBulkCopy,效率就会大大提高。
SqlBulkCopy bulkCopy = null;try{GetDBConnection();bulkCopy = new SqlBulkCopy(this.con);bulkCopy.DestinationTableName = "MyTestTable";if(dt != null && dt.Rows.Count != 0) bulkCopy.BatchSize = dt.Rows.Count; bulkCopy.WriteToServer(dt); }catch{}finally{if (bulkCopy != null) bulkCopy.Close();CloseDBConnection();}
但是用这个方法必须update一个datatable,所以如果做成了dataentity的朋友,就需要把entity转换成datatable,这是做成column的方法
public static DataTable GenerateDataTable<T>(){ DataTable dt = new DataTable(); foreach(var property in typeof(T).GetProperties()) { dt.Columns.Add(new DataColumn(property.Name, property.PropertyType)); } return dt;}这是设置row的方法
foreach(var property in item.GetType().GetProperties()){temp = property.GetValue(item, null);row[property.Name] = temp;}
- C# Bulk Insert方法
- BULK INSERT
- BULK INSERT
- BULK INSERT
- BULK Insert
- bulk insert
- Bulk INsert
- bulk insert 和 insert bulk的区别
- Bulk Insert出现拒绝访问的问题解决方法
- Bulk Insert的用法
- Bulk Insert 实例
- BULK INSERT Performance
- Bulk Insert命令详细
- 3.3 Bulk Insert任务
- Bulk Insert的用法
- Bulk Insert命令详细
- Bulk Insert的用法
- bulk insert 用法
- 如何让DIV可编辑、可拖动示例代码
- PyQt4 精彩实例分析* 实例11 动态加载Ui
- 有了博客的感慨
- 2014宇龙酷派校招西安java类笔试题(热乎的,还冒烟呢)
- 好用的抓取dump的工具-ProcDump
- C# Bulk Insert方法
- javascript 实现原生ajax的几种方法
- 操作系统一启动==就装入编译器==无操作系统的命令准备==再从以2加的BOOT。img后启动==形成的就是自我完成的操作系统==否则还是DOS和LIUNX.
- 向导制作所产生的效果
- c#排序
- 如何在vs2010+QT中设置可执行文件(exe文件)的图标
- fedora17在桌面环境下打开终端,并设置桌面快捷方式
- DzzOffice Alpah 第一个版本终于完成发布(webos类产品)
- javascript 操作cookie的相关函数