相关疑难解决方法(0)

C#批量插入SQLBulkCopy - 如果存在则更新

可能重复:
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);
}
Run Code Online (Sandbox Code Playgroud)

申请细节

  1. ASP.net MVC 3.0 Razor视图引擎
  2. SQL Server 2008

bulkinsert sqlbulkcopy c#-4.0

17
推荐指数
1
解决办法
3万
查看次数

标签 统计

bulkinsert ×1

c#-4.0 ×1

sqlbulkcopy ×1