У меня есть следующий код, он может вставлять одну запись за раз. Загрузка данных построчно занимает много времени.
using (SnowflakeDbConnection connection = new SnowflakeDbConnection())
{
connection.ConnectionString = connstr;
connection.Open();
int rowsAffected;
using (SnowflakeDbCommand sqlcomm =
SnowflakeDbCommand)connection.CreateCommand())
{
sqlcomm.CommandType = CommandType.Text;
sqlcomm.CommandText = String.Format("INSERT INTO {0}({1},{2})
values('9', 'Value99')", DestinationTableName, "ValueID", "FullName");
rowsAffected = sqlcomm.ExecuteNonQuery();
}
}
Я ищу что-то вроде этого
using (var bulk = new SqlBulkCopy(this.connection))
{
bulk.DestinationTableName = "DestinationTableName";
bulk.WriteToServer(table);
}