Ich bin nicht in der Lage, die Zeichenfolgenwerte, die aus dem ddl extrahiert wurde, in einen DateTime-Datentyp zu konvertieren.Problem beim Konvertieren von Zeichenfolge in DateTime-Format
Die Fehlermeldung
Eine Ausnahme vom Typ 'System.FormatException' in mscorlib.dll aufgetreten wurde aber nicht in Benutzercode behandelt. Weitere Informationen: Die Zeichenfolge wurde nicht als gültige DateTime erkannt.
Ich brauche nur das Datum in der SQL-Datenbank aktualisiert werden.
Dies ist ein Bild des Datadictionary und das Attribut ich erfordern würde
SQL Table http://i65.tinypic.com/ri4z95.jpg
Das sind meine aktuellen Codes, um den Geburtstag sein, der das Datum Zeit bekommen und konvertieren.
string birth = ddlDay.SelectedItem.Value + "-" + ddlMonth.SelectedItem.Value + "-" + ddlYear.SelectedItem.Value;
DateTime birthDate = DateTime.ParseExact(birth, "dd-MMMM-yyyy", System.Globalization.CultureInfo.InvariantCulture);
objCustomer.birthDate = birthDate;
Welchen Wert von 'Geburt' versagt für Sie? –
Wir wissen nicht, was Ihre DropDownListen anzeigen, daher ist es unmöglich, Ihnen zu helfen. –
Wenn Sie statt einer separaten Dropdown-Liste eine Form der Datumsauswahl verwenden, wird das ausgewählte Datum mit ziemlicher Sicherheit als "DateTime" angezeigt, und Sie können es vermeiden, herumzualbern mit Strings und Formatierung komplett. –