Worauf sollten Sie bei der Fehlerbehandlung achten, wenn Sie mit der Datenzugriffsebene arbeiten? Zum Beispiel, nehmen wir an, ich habe diese Funktion ..Korrekte Fehlerbehandlungspraktiken für die Datenschicht
Public Function UserExists(ByVal userName As String) As DataTable
Dim dt As Object = Nothing
Dim arSqlParameters(0) As SqlParameter
arSqlParameters(0) = New SqlParameter("@UserName", SqlDbType.NVarChar, 50)
arSqlParameters(0).value = userName
dt = ABC.APP.DAL.DALHelper.ExecuteDatatable(ConnectionString, CommandType.StoredProcedure, "dbo.aspnet_sprGetUserByUsername", arSqlParameters)
Return dt
End Function
Das ist wie sehr faul und unsichere Codierung scheint. Wie würden Sie sicherstellen, dass Ihr Code in einer solchen Situation elegant mit etwas Unerwartetem zurechtkommt?
Ich bin neu bei vb.net und die App, an der ich arbeite, hat keine Fehlerbehandlung, daher dachte ich, dies wäre der beste Ort, um Rat zu suchen. Vielen Dank im Voraus :)
In Bezug auf das Verständnis der Motivation hinter "dim dt als Objekt = nichts" zu verstehen, stimme ich zu. Ich bin so spät in den Entwicklungszyklus gekommen, und das ist bereits geschriebener Code von einem früheren Entwickler. – Chris