roker002
Commander
- Registriert
- Dez. 2007
- Beiträge
- 2.103
Eine der Tabellen meiner DB beinhaltet die Spalte die den Wert NULL annehmen kann. Wie kann ich das über die SqlParameter durchsetzen?
Also wenn ich jetzt den value = "NULL" (String) habe, kommt bei mir im sqlexecutenonquery fehler raus.
Code:
public static void Parameter(ref SqlCommand cmd, String param, Object value, DbType t, Boolean nullable)
{
try
{
SqlParameter p = new SqlParameter(param, value);
p.DbType = t;
p.IsNullable = nullable;
cmd.Parameters.Add(p);
}
catch (ArgumentNullException ane)
{
ErrorLog.WriteError(ane);
}
catch (InvalidCastException ica)
{
ErrorLog.WriteError(ica);
}
}
Ich habe schon rumprobiert dass der Value = null oder "NULL" oder "" gesetzt wird. Bekomme aber trotzdem den SQL Befehl nicht richtig ausgeführt. Wie kann ich Query anschauen nachdem die parameter eingesetzt worden sind? Vielleicht kann ich da besser sehen oder die parameterzeichen.Konvertierung des Parameterwertes von String in Int32 fehlgeschlagen.