一次插入大量数据
来源:互联网 发布:par rate 知乎 编辑:程序博客网 时间:2024/05/14 15:07
/// <summary> /// DataTable批量添加(有事务) /// </summary> /// <param name="Table">数据源</param> /// <param name="Mapping">定义数据源和目标源列的关系集合</param> /// <param name="DestinationTableName">目标表</param> public static bool MySqlBulkCopy(DataTable Table, SqlBulkCopyColumnMapping[] Mapping, string DestinationTableName) { bool Bool = true; using (SqlConnection con = new SqlConnection(ConnectionString)) { con.Open(); using (SqlTransaction Tran = con.BeginTransaction()) { using (SqlBulkCopy Copy = new SqlBulkCopy(con,SqlBulkCopyOptions.KeepIdentity,Tran)) { Copy.DestinationTableName = DestinationTableName;//指定目标表 if (Mapping != null) { //如果有数据 foreach (SqlBulkCopyColumnMapping Map in Mapping) { Copy.ColumnMappings.Add(Map); } } try { Copy.WriteToServer(Table);//批量添加 Tran.Commit();//提交事务 } catch { Tran.Rollback();//回滚事务 Bool = false; } } } } return Bool; }
以上是 大数据 转移,一次插入大量数据!
注:摘自论坛 ID: MSDNXGH !
- 一次插入大量数据
- Oracle和Informix一次插入大量数据的解决方法
- 插入大量数据
- Oracle 插入大量数据
- Oracle 插入大量数据
- Oracle 插入大量数据
- Oracle 插入大量数据
- Oracle 插入大量数据
- DB2大量数据插入
- oracle大量插入数据
- mysql插入大量数据
- Mysql插入大量数据
- mysql 插入大量数据
- ios-如果一次性向数据库中插入大量数据,应该如何处理
- 转:Oracle 插入大量数据
- (转)Oracle 插入大量数据
- JDBC+批处理 插入大量数据
- 用Hibernate插入大量数据
- C++ Primer Plus学习:第十三章 类继承(2)
- Data Integration Features Comparison Matrix
- 解决main(int argc, char * argv[])参数有空格问题 2011.09.23
- ecshop之smarty使用
- 通过数据结构了解内核——软中断
- 一次插入大量数据
- SMARTY核心
- 归一化
- 110923-猴子分桃子问题
- linux 下安装mcrypt扩展
- 将一个数分解为两个整数的和
- 瑞士军刀 VS 单一职责原则
- 10个用jQuery实现图片幻灯片/画廊效果和源码
- makefile学习六