Возможный дубликат:
Любой способ SQLBulkCopy "вставить или обновить, если существует" ?
Я использую SQLBulkCopy
для вставки Массовых записей
Как я могу выполнить обновление (а не вставку) уже существующих записей? Возможно ли это с помощью SQLBulkCopy
?
Это мой код для SQLBulkCopy
using (var bulkCopy = new SqlBulkCopy(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString, SqlBulkCopyOptions.KeepNulls & SqlBulkCopyOptions.KeepIdentity))
{
bulkCopy.BatchSize = CustomerList.Count;
bulkCopy.DestinationTableName = "dbo.tCustomers";
bulkCopy.ColumnMappings.Clear();
bulkCopy.ColumnMappings.Add("CustomerID", "CustomerID");
bulkCopy.ColumnMappings.Add("FirstName", "FirstName");
bulkCopy.ColumnMappings.Add("LastName", "LastName");
bulkCopy.ColumnMappings.Add("Address1", "Address1");
bulkCopy.ColumnMappings.Add("Address2", "Address2");
bulkCopy.WriteToServer(CustomerList);
}
Сведения о приложении
- ASP.net MVC 3.0 Razor view Engine
- SQL Server 2008