Deletemaster
Erfahrenes Mitglied
Hallo zusammen,
ich nerve schon wieder wegen meines DatumUpdates:
In meiner Tabelle sind einige Daten mit Geburtsdatum einige Ohne,
das Anzeigen der Daten in beiden Fällen klappt.
Allerdings bekomme ich, bei meinem Update (wenn das Feld txt_GeburtsDatum leer ist) die Fehlermeldung: "Die Zeichenfolge wurde nicht als gültiges DateTime erkannt"
Wie muss ich hier vorgehen, um ein leeres Feld zu akzeptieren?
Meine Funktion:
Habe versucht:
IF TextBox leer DateTime _GeburtsDatum = DBNull
Aber das funktioniert nicht so richtig, weil hier DBNull als Variable fungieren würde.
Danke für Eure Hilfe
ich nerve schon wieder wegen meines DatumUpdates:
In meiner Tabelle sind einige Daten mit Geburtsdatum einige Ohne,
das Anzeigen der Daten in beiden Fällen klappt.
Allerdings bekomme ich, bei meinem Update (wenn das Feld txt_GeburtsDatum leer ist) die Fehlermeldung: "Die Zeichenfolge wurde nicht als gültiges DateTime erkannt"
Wie muss ich hier vorgehen, um ein leeres Feld zu akzeptieren?
Meine Funktion:
Code:
private void GeburtsDatum_Aktualisieren()
{
string str_VRN = txt_VRN.Text;
string str_GeburtsDatum = txt_GeburtsDatum.Text;
str_GeburtsDatum = Convert.ToDateTime(str_GeburtsDatum).ToShortDateString();
SqlCommand cmd_GebUpdate = new SqlCommand();
cmd_GebUpdate.Connection = conn;
cmd_GebUpdate.Parameters.Add("@vrn", txt_VRN.Text);
cmd_GebUpdate.Parameters.Add("@geburtsdatum", str_GeburtsDatum);
cmd_GebUpdate.CommandText = "UPDATE <Tabelle> SET geburtsdatum = @geburtsdatum WHERE vrn = @vrn";
cmd_GebUpdate.ExecuteNonQuery();
}
Habe versucht:
IF TextBox leer DateTime _GeburtsDatum = DBNull
Aber das funktioniert nicht so richtig, weil hier DBNull als Variable fungieren würde.
Danke für Eure Hilfe