.net批量插入数据库,SqlBulkCopy方法
2013-06-19 20:06
381 查看
/// <summary> /// 把数据插入LessonQuestion表 /// </summary> /// <param name="lessontitle"></param> /// <param name="region"></param> public void InsertTable(int questionid,List<DE.Model.DE_LessonInfo> dless) { DataTable dtlessoninfo = new DataTable(); dtlessoninfo.Columns.Add(new DataColumn("L_ID")); dtlessoninfo.Columns.Add(new DataColumn("Q_ID")); //遍历每一项,把各项加入表 #region 批量插入数据到LessonInfo foreach (DE.Model.DE_LessonInfo ragion in dless) { DataRow dr = dtlessoninfo.NewRow(); dr["L_ID"] = ragion.L_ID; dr["Q_ID"] = questionid; dtlessoninfo.Rows.Add(dr); } SqlConnection sq = new SqlConnection(DbHelperSQL.connectionString); using (sq) { sq.Open(); SqlBulkCopy sbc = new SqlBulkCopy(sq); sbc.ColumnMappings.Add("L_ID", "L_ID"); sbc.ColumnMappings.Add("Q_ID", "Q_ID"); sbc.DestinationTableName = "DE_LessonQuestion"; sbc.WriteToServer(dtlessoninfo); #endregion } }
相关文章推荐
- 将dataTable一次性插入数据库的几种方法(SqlBulkCopy或存储过程)
- SqlServer批量插入数据方法--SqlBulkCopy
- SqlBulkCopy 批量插入数据库
- SqlBulkCopy 快速插入数据到SqlServer 数据库
- .NET批量大数据插入性能分析及比较(5.使用SqlBulkCopy)
- C#:30行数据插入到数据库中的效率测试-一行行执行、构造SQL一次执行、SqlBulkCopy
- 使用SqlBulkCopy插入DataTable到数据库
- .NET批量大数据插入性能分析及比较(5.使用SqlBulkCopy)
- c# 数据库批量插入数据SqlBulkCopy 示例
- .NET批量大数据插入性能分析及比较(5.使用SqlBulkCopy)
- 将txt文件中的数据批量插入到数据库中SqlBulkCopy
- DataTable数据批量插入数据的库三种方法:SqlCommand.EcecuteNonQurery(),SqlDataAdapter.Update(DataTable) ,SqlBulkCopy.
- SqlBulkCopy 数据库批量插入数据
- 海量数据插入数据库效率对比测试 ---ADO.NET下SqlBulkCopy()对比LINQ 下InsertAllOnSubmit()
- 采用SqlBulkCopy向数据库批量插入数据(大数据效果显著)
- SqlBulkCopy 快速插入数据库
- 利用SqlBulkCopy一次性把Table数据插入到数据库
- 使用SqlBulkCopy提高批量插入数据库性能
- C# 数据批量插入到数据库SqlBulkCopy(源数据类型:List<T> Or DataTable)
- c# 使用SqlBulkCopy 提高大数据插入数据库速度