Указанное картирование столбцов не совпадает с каким -либо столбцом в источнике или в назначенииC#

Место общения программистов C#
Ответить
Anonymous
 Указанное картирование столбцов не совпадает с каким -либо столбцом в источнике или в назначении

Сообщение Anonymous »

public bool BulkInsert(DataTable dataTable, string connectionString, int batchSize, int isFromJobWork = 0)
{
SqlConnection sqlConnection = new SqlConnection(connectionString);
sqlConnection.Open();

using (SqlTransaction sqlTransaction = sqlConnection.BeginTransaction())
{
using (SqlBulkCopy sqlBulkCopy = new SqlBulkCopy(sqlConnection, SqlBulkCopyOptions.Default, sqlTransaction))
{
sqlBulkCopy.DestinationTableName = dataTable.TableName;
sqlBulkCopy.BatchSize = batchSize;
sqlBulkCopy.BulkCopyTimeout = 1800;

if (isFromJobWork == 0)
{
foreach (DataColumn item in dataTable.Columns)
{
sqlBulkCopy.ColumnMappings.Add(item.ColumnName, item.ColumnName);
}
}
else
{
GetColumnMapping(sqlBulkCopy);
}

try
{
sqlBulkCopy.WriteToServer(dataTable);
sqlTransaction.Commit();
}
catch (System.Exception ex)
{
sqlTransaction.Rollback();
throw ex;
}
finally
{
sqlConnection.Close();
}
}
}

return true;
}
< /code>
в отображении источника и назначения, полученных в соответствии с My Source, имеющим правильные 117 полей и назначение имеет 126 полей, которые все еще получают ошибку, такие как < /p>

.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... e-or-desti
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»