Я пытаюсь записать DataTable
в свою целевую таблицу на сервере Sql. DataTable dt
содержит только один столбец и называется Email
. Моя таблица назначения содержит tpid
, lastname
, age
, date
и email
. Это код, который я использую для массового копирования:
using (SqlConnection sqlConn = new SqlConnection(sqlCs))
{
sqlConn.Open();
using (SqlBulkCopy bulkCopy = new SqlBulkCopy(sqlConn.ConnectionString, SqlBulkCopyOptions.KeepIdentity | SqlBulkCopyOptions.UseInternalTransaction))
{
bulkCopy.DestinationTableName = destinationTableName;
bulkCopy.WriteToServer(dt);
}
}
Что я вижу, так это то, что в моей таблице назначения я получаю значение электронной почты из моего DataTable, вставляемого в столбец tpid
вместо email
. Я не использую здесь сопоставление столбцов, но не должно ли массовое копирование автоматически сопоставлять электронную почту с электронной почтой?