| 

.NET C# Java Javascript Exception

4
Hallo,

wie kann ich die unten im Code beschrieben Exception sauber handeln. Code ist der Einfachheit halber extra kurz gehalten und nicht "ganz sauber", verdeutlicht aber hoffentlich mein Problem.

Danke Juerka

Using DB As EFUniqueKeyTest.DBcon = New DBcon
'neuer Ort, der so schon in der Db enthalten ist
Dim o1 As New Ort
o1.Name = "Ort1"
o1.PLZ = "93138"
DB.AddToOrte(o1)
Try
DB.SaveChanges()
Catch ex As System.Data.UpdateException
'InnerException liefert richtigerweise eine Unique Key Violation
'was muss hier stehen damit der Code unten sauber weietrläuft
'o1 soll nicht in die DB geschrieben werden, da es den Ort ja schon gibt
Catch ex As Exception
Stop
End Try

Dim o2 As New Ort
o2.PLZ = "93138"
o2.Name = "Ort2"
DB.AddToOrte(o2)
'egal was ich oben als fehlerhandling probiere, bekomme ich hier eine
'"Nested transactions are not supported"-Exception
DB.SaveChanges()
End Using
14.08.2014
Juerka 11 2
1 Antwort
0
'was muss hier stehen damit der Code unten sauber weietrläuft

Nichts...denn dann wird die Exception "verschluckt".

Edit: Die Frage ist nun, ob der Fehler in den zweiten Catch-Block weitergereicht wird.
05.09.2014
lbm1305 849 1 8
lbm1305 849 1 8

Stelle deine .net-Frage jetzt!
TOP TECHNOLOGIES CONSULTING GmbH