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 搞一下