当前位置:Gxlcms > 数据库问题 > C# 将DataTable表中的数据批量插入到数据库表中的方法

C# 将DataTable表中的数据批量插入到数据库表中的方法

时间:2021-07-01 10:21:17 帮助过:221人阅读

#region 使用SqlBulkCopy将DataTable中的数据批量插入数据库中 2 /// <summary> 3 /// 注意:DataTable中的列需要与数据库表中的列完全一致。 4 /// 已自测可用。 5 /// </summary> 6 /// <param name="conStr">数据库连接串</param> 7 /// <param name="strTableName">数据库中对应的表名</param> 8 /// <param name="dtData">数据集</param> 9 public static void SqlBulkCopyInsert(string conStr, string strTableName, DataTable dtData) 10 { 11 try 12 { 13 using (SqlBulkCopy sqlRevdBulkCopy = new SqlBulkCopy(conStr))//引用SqlBulkCopy 14 { 15 sqlRevdBulkCopy.DestinationTableName = strTableName;//数据库中对应的表名 16 sqlRevdBulkCopy.NotifyAfter = dtData.Rows.Count;//有几行数据 17 sqlRevdBulkCopy.WriteToServer(dtData);//数据导入数据库 18 sqlRevdBulkCopy.Close();//关闭连接 19 } 20 } 21 catch (Exception ex) 22 { 23 throw (ex); 24 } 25 } 26 #endregion View Code

  

C# 将DataTable表中的数据批量插入到数据库表中的方法

标签:使用   style   view   catch   throw   row   opened   one   操作   

人气教程排行