Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

bulk Insert to Database(Sql server) in .net.

 ///

        /// Bulk Insert
        ///
        /// Connection String
        /// Bulk Data in Datatable
        /// Table Name
        /// ----Optional----
        /// No of  Records will be inserted in one batch
        /// true/false
        public static bool BulkInsertToDatabase(DataTable dt, string tableName, int batchSize = 10000)
        {
            var connectionString = GetConnectionString();
            using (var connection = new SqlConnection(connectionString))
            {
                var bulkCopy = new SqlBulkCopy(connection, SqlBulkCopyOptions.TableLock | SqlBulkCopyOptions.FireTriggers | SqlBulkCopyOptions.UseInternalTransaction, null);
                bulkCopy.DestinationTableName = tableName;
                connection.Open();
                bulkCopy.BatchSize = batchSize;
                bulkCopy.BulkCopyTimeout = 0;
                bulkCopy.WriteToServer(dt);
                connection.Close();
            }
            return true;
        }

    }





This post first appeared on Dot Net Tutorial For Beginners With Examples, please read the originial post: here

Share the post

bulk Insert to Database(Sql server) in .net.

×

Subscribe to Dot Net Tutorial For Beginners With Examples

Get updates delivered right to your inbox!

Thank you for your subscription

×