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 操作