Sto usando SqlBulkCopy
di inserire grandi quantità di dati:SqlBulkCopy - Unexpected transazione esistente
try
{
using (var bulkCopy = new SqlBulkCopy(connection))
{
connection.Open();
using (var tran = connection.BeginTransaction(IsolationLevel.ReadCommitted))
{
bulkCopy.DestinationTableName = "table";
bulkCopy.ColumnMappings.Add("...", "...");
using (var dataReader = new ObjectDataReader<MyObject>(data))
{
bulkCopy.WriteToServer(dataReader);
}
tran.Commit();
return true;
}
}
}
catch (Exception ex)
{
return false;
}
ma ottengo sempre un'eccezione:
Unexpected existing transaction.
Perché questa eccezione accade?
Thanx questo funziona per me – andy
Grazie, è stato utile! :) – Michael