В моей программе я заполняю таблицу данных и затем копирую ее в своей базе данных.
Однако я хочу перезаписать строку в базе данных, если 3 столбца в строке соответствуют.
Например, если у меня 5 столбцов
membernum дата зарегистрированного имени, адрес, город, штат
Так что, если membernum, dateregistered и name match совпадают, я хочу перезаписать строку.с данными из массовой вставки.В моей программе вся таблица базы данных не заполнена, и я считаю ее слишком большой, чтобы загрузить ее.
Using bcp As SqlBulkCopy = New SqlBulkCopy(SqlDataSource2.ConnectionString)
bcp.DestinationTableName = "dbo.dashboardtasks"
bcp.WriteToServer(table)
Если лучший способ заключается в создании таблицы данных с моей таблицей базы данных, как бы я сравнил строки, а затемперезаписать таблицы, в которых есть совпадения в конкретных 3 столбцах.а затем обновите базу данных только теми строками, которые были изменены или новыми
INSERT INTO [dashboardtasks] ([tour], [taskname], [deptdate], [tasktype], [desc], [duedate], [compdate], [comments], [agent], [compby], [graceperiod], [id])