Вставьте новые записи и обновите существующие записи, используя SqlBulkCopy в c # - PullRequest
0 голосов
/ 23 мая 2019

Я хочу вставить новые данные и обновить существующие, используя метод sqlbulkcopy.

Я создал методы, которые всегда будут вставлять записи, и, следовательно, дубликаты данных доступны в таблице

string ConnectionString = Utility.GetLocalDBConnStr(dbConnModal);
DataTable dt = Utility.ToDataTable(UsersList);
using (SqlConnection connection = new SqlConnection(ConnectionString))
{
    SqlBulkCopy bulkCopy = new SqlBulkCopy(connection, SqlBulkCopyOptions.TableLock |
    SqlBulkCopyOptions.FireTriggers | SqlBulkCopyOptions.UseInternalTransaction, null);

    bulkCopy.DestinationTableName = "User";
    connection.Open();
    bulkCopy.WriteToServer(dt);
    connection.Close();
    res = true;
}

Как этого добиться?Пожалуйста, предложите любой способ.

...