using System.Data.SqlClient;
public static void Main()
var dt = GetDataToInsert();
using (var connection = new SqlConnection(FiddleHelper.GetConnectionStringSqlServer()))
using (var sqlBulk = new SqlBulkCopy(connection))
sqlBulk.DestinationTableName = "Customers";
sqlBulk.WriteToServer(dt);
FiddleHelper.WriteTable(data);
public static DataTable GetData()
var dt = new DataTable();
using(var connection = new SqlConnection(FiddleHelper.GetConnectionStringSqlServer()))
var command = connection.CreateCommand();
command.CommandText = "SELECT * FROM Customers";
using(var adapter = new SqlDataAdapter(command))
dt.TableName = "Total: " + dt.Rows.Count + " rows";
public static DataTable GetDataToInsert()
var dt = new DataTable();
dt.Columns.Add("CustomerID", typeof(int));
for(int i = 0; i < 100; i++)
dt.Rows.Add(i, "Name_" + i, "City_" + i);
public static void CreateTable()
using(var connection = new SqlConnection(FiddleHelper.GetConnectionStringSqlServer()))
var command = connection.CreateCommand();
CustomerID INT IDENTITY(1, 1),
command.ExecuteNonQuery();