Erstellt eine Meldung bei einem Ausnahmefehler während einer Datenbankaktion nach meinem üblichen Muster.
Stammnamespace
leopoldnet.LeoMeldungContainer
Speicherort
VB-Projekte Mai 2011; Asus
Beispiel
Imports leo = leopoldnet.LeoMeldungContainer
Imports System.Data.SqlClient
Public Class Class1
Sub x()
Dim sSql As String , oCmd As SqlCommand, oCn As SqlConnection
Dim oMeldung As leo.SqlExceptionMeldung
sSql = "Delete from Muster"
oCn = New SqlConnection("nixda" )
oCn.Open()
Try
oCmd = New SqlCommand(sSql, oCn)
oCmd.ExecuteNonQuery()
Catch ex As Exception
oMeldung = New leo.SqlExceptionMeldung
With oMeldung
.Nachricht = "Fehler bei x"
.Sql = sSql
.ExceptionMeldung = ex.Message
.Typ = leo.DarstellungTyp.Zeilenumbruch
End With
MsgBox(oMeldung.erstelleMeldung)
End Try
oCn.Close()
End Sub
End Class
Hinweis
Es existiert auch eine "shared"-Methode um auf eine Instanz verzichten zu können: erstelleSqlExceptionMeldung