1. 程式人生 > >將DataTable中的資料一次性提交到資料庫中

將DataTable中的資料一次性提交到資料庫中

   實現功能的核心程式碼

SqlConnection destinationConnection = new SqlConnection(connectionString);
destinationConnection.Open();
SqlBulkCopy bulkCopy = new SqlBulkCopy(destinationConnection);
bulkCopy.DestinationTableName = "checkinout";//要插入的表的表名
bulkCopy.BulkCopyTimeout = 600; bulkCopy.BatchSize = dt.Rows.Count; bulkCopy.ColumnMappings.Add("ID", "ID");//對映欄位名 DataTable列名 ,資料庫 對應的列名 bulkCopy.ColumnMappings.Add("TIME", "TIME"); bulkCopy.WriteToServer(dt);