Ich habe ein Problem beim Speichern von Daten in einer Mehrschicht-Anwendung. Die Datenzugriffschicht liegt in einer DLL auf dem IIS und wird über .NET-Remoting angesprochen. Die DAtenzugriffschicht ist zustandslos. Für das eigentliche Speichern der Daten habe ich eine Komponente geschrieben, welche ADO.NET kapselt. Diese Komponente ist als Singleton implementiert. Die zu Speichernden Daten werden in DataSets übergeben. Das Speichern erfolgt über DataAdapter.
Mit dieser Lösung kann ich den selben Datensatz nicht zweimal hintereinander speichern. Beim zweiten Speicherversuch bekomme ich grundsätzlich eine Concurrency Violation. Wenn ich in der Client-Applikation die Eingabemaske verlasse und den Datensatz neu einlese, kann ich Änderungen wieder einmalig abspeichern.
Ich habe schon in einigen Foren nach Lösungsmöglichkeiten gesucht, bin aber bisher nicht fündig geworden.
Hat irgendjemand schon einmal ein ähnliches Problem gehabt ???
Gruß
Klaus
Mit dieser Lösung kann ich den selben Datensatz nicht zweimal hintereinander speichern. Beim zweiten Speicherversuch bekomme ich grundsätzlich eine Concurrency Violation. Wenn ich in der Client-Applikation die Eingabemaske verlasse und den Datensatz neu einlese, kann ich Änderungen wieder einmalig abspeichern.
Ich habe schon in einigen Foren nach Lösungsmöglichkeiten gesucht, bin aber bisher nicht fündig geworden.
Hat irgendjemand schon einmal ein ähnliches Problem gehabt ???
Gruß
Klaus
Comment