C# BulkCopy System.Data.SqlClient 数据库批量添加行数句

1.新建一个datatable表字段名称和类型与数据库的类型完全一致

例如:

 DataTable DataMain = new DataTable();
            DataMain.Columns.Add("Id", typeof(Guid));
            DataMain.Columns.Add("Name", typeof(string));
            DataMain.Columns.Add("Culture", typeof(string));
            DataMain.Columns.Add("TwoLetter", typeof(string));
            DataMain.Columns.Add("IsDefault", typeof(bool));
            DataMain.Columns.Add("DisplayOrder", typeof(int));

2.table表中添加数据

3.建立链接将table对象放到

例如:

  SqlConnection conn = new SqlConnection(connString);
   conn.Open();
 SqlBulkCopy BulkCopy = new SqlBulkCopy(conn);
BulkCopy.DestinationTableName = "T_Sys_LocaleResource";  // 指定表名称                                              
 BulkCopy.WriteToServer(Datadetil);//放进去
conn.Close();

注意:数据库操作用try case  搞一下 

posted @ 2020-04-08 15:34  人走茶亦凉  阅读(281)  评论(0编辑  收藏  举报