SqlBluckCopy 保存大数据

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
DataTable dt = new DataTable();
           dt.Columns.Add("UserName", typeof(string));
           dt.Columns.Add("Age", typeof(int));
           dt.Rows.Add("zzq1", 19);
           dt.Rows.Add("zzq2", 20);
           using (System.Data.SqlClient.SqlBulkCopy bcp = new System.Data.SqlClient.SqlBulkCopy("Data Source=.;Initial Catalog=Test;Integrated Security=True"))
           {
               //指定目标数据库的表名
               bcp.DestinationTableName = "UserInfo";
 
               //建立数据源表字段和目标表中的列之间的映射
               bcp.ColumnMappings.Add("UserName", "UserName");
               bcp.ColumnMappings.Add("Age", "Age");
 
               //写入数据库表 dt 是数据源DataTable
               bcp.WriteToServer(dt);               
               //关闭SqlBulkCopy实例
               bcp.Close();
           }
 
           //using (SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=Test;Integrated Security=True"))
           //{
           //    string sql = "Delete [Test].[dbo].[UserInfo]";
           //    using (SqlCommand com = new SqlCommand(sql, conn))
           //    {
           //        conn.Open();
           //        object obj = com.ExecuteScalar();
           //    }
           //}

  

SqlBluckCopy 保存大数据

上一篇:bool _WebTryThreadLock(bool), 0xf0d4e50:


下一篇:墙裂推荐Faker库!