using (CsvDataReader csvData = new CsvDataReader(path, ',', Encoding.UTF8))
{
csvData.Settings.HasHeaders = true;
csvData.Columns.Add("nvarchar");
csvData.Columns.Add("float");
using (SqlBulkCopy bulkCopy = new SqlBulkCopy(connection))
{
bulkCopy.DestinationTableName = "DestinationTable";
bulkCopy.BulkCopyTimeout = 3600;
bulkCopy.WriteToServer(csvData);
}
}