Zitat von
Jürgen Thomas:
Nur folgendes Problem bleibt noch: "Neuer_Monat" ist auch in der SP ein boolean-Parameter. Aber die Auswertung klappt nicht:
Code:
BdpParameter param = cmd.Parameters[5];
if (param.Value != null && param.Value != DBNull.Value)
b0 = (bool) param.Value; // -- hier knallt es
else b0 = false;
liefert die Fehlermeldung:
Zitat:
Die angegebene Umwandlung ist ungültig.
Der Debugger zeigt deutlich die Problemstelle. Ich finde aber in der
SDK-Doku keinen Weg, um param.Value zu einem bool-Parameter zu machen. Kann ich auch dazu noch einen Tipp bekommen?
Jupp, nachdem du sagst wie du BOOLEAN defniert hast. Ist das nicht eine domain, die eigentlich auf einen Integer zeigt? Wenn sie auf einen SmallInt zeigt, musst du natürlich den passenden DbType.Int16 nehmen.
Außerdem ist deine Fehlerbehandlung
IMHO furchtbar, denn
IMHO dürfte so eine Funktion keine
Exception schlucken um dann eine generische zu werfen.