Hallo zusammen,
Ich habe ein DataGridView. Über folgenden Code speichere ich die Änderungen in der Datenbank.
Dies klappt auch alles sehr gut.....
Angenommen die Tabelle wird auf zwei Clients gleichzeitig angezeigt. Am Client „A“ ändere ich etwas. Am Client „B“ ändere ich in der gleichen Zeile der Tabelle auch etwas. Dann bekomme ich eine Fehlermeldung:
Die Meldung bekomme ich in folgender Zeile:
Obwohl ich diese Zeile durch eine Try/Catch-Block abgefangen habe….
Hat jemand eine Idee, wie ich das umgehen kann...?
Ich habe ein DataGridView. Über folgenden Code speichere ich die Änderungen in der Datenbank.
Code:
.... Try daNewData.Update(dtData.GetChanges) Catch ex As SqlException MsgBox(ex.Message, MsgBoxStyle.Critical, "UpdateGrid") End Try ....
Angenommen die Tabelle wird auf zwei Clients gleichzeitig angezeigt. Am Client „A“ ändere ich etwas. Am Client „B“ ändere ich in der gleichen Zeile der Tabelle auch etwas. Dann bekomme ich eine Fehlermeldung:
Code:
System.Data.DBConcurrencyException wurde nicht von Benutzercode behandelt.
Code:
daNewData.Update(dtData.GetChanges)
Hat jemand eine Idee, wie ich das umgehen kann...?
Comment