У меня есть следующий код, который в моей голове должен создать новую строку в таблице:
Dim fin As Boolean
Dim db2 As New ChecklistModeldbmlDataContext
For Each a In bServers
If collection("fin" & a.ServerName) = "true, false" Or collection("fin" & a.ServerName) = "true,false" Then
fin = True
Else
fin = False
End If
bLog.AMLogID = amLog.LogID
bLog.ByteCount = collection("bytes" & a.ServerName)
bLog.DurationHours = collection("hours" & a.ServerName)
bLog.DurationMinutes = collection("minutes" & a.ServerName)
bLog.DurationSeconds = collection("seconds" & a.ServerName)
bLog.IsFinished = fin
bLog.ServerID = a.ServerID
bLog.DetailsAndErrors = collection("details" & a.ServerName)
db2.BackupLogs.InsertOnSubmit(bLog)
db2.SubmitChanges()
Next
В таблицу добавляется только одна запись, а затем появляются ошибки с Невозможно добавить сущность, которая уже существует.
Теперь он должен ввести 4 строки в таблицу, но я не могу понять, почему вышеприведенное дает мне эту ошибку.
Я также пытался использовать db2.SubmitChanges () вне каждого для каждого, и он просто вставляет последнюю строку.
Есть мысли?