Ich habe nur Jahr von Datetime Picker in die Datenbank speichern.Wie konvertiert man Zeichenfolge in Datumsformat (Duplikat)
sesiontimepicker.Format = DateTimePickerFormat.Custom;
sesiontimepicker.CustomFormat = "yyyy";
cmd.Parameters.Add("@sesion", sesiontimepicker.Text);
Mit diesem Code nur Jahr speichert in der Datenbank war .Jetzt ich es retreive will, aber es einen Fehler von geben „string wurde nicht als gültige Datetime erkannt“.
sesiontimepicker.Value = Convert.ToDateTime(read["sesion"]);
sesiontimepicker.Format = DateTimePickerFormat.Custom;
sesiontimepicker.CustomFormat = "yyyy";
Jeder Körper kann helfen, dies zu lösen.
Wie kann nur ein Jahr in eine DateTime konvertiert werden? – Plutonix
Auch wenn Sie das getan haben, wie 'new DateTime (Convert.ToInt32 (yearFromDatabase), x, x)' Was werden Sie anstelle von x, x einfügen? willkürliche Werte für Monat und Tag? – Mahmoud
sesiontimepicker.Value = new DateTime (1, 1, Convert.ToInt (lesen ["sesion"]); Beachten Sie, dass dies fehlschlägt, wenn ["sesion"] leer oder null ist. Ich möchte auch darauf hinweisen, dass Rechtschreibung ist "Sitzung" – Kevin