2016-04-29 3 views
0

ich möchte meine Zeichenkette in eine gültige Datumszeit - Zeichenkette konvertieren, nur weil ich einen Fehler erhalte, dass die Zeichenkette nicht als gültige Datumszeit - Zeichenkette erkannt wird Parameter meiner Funktion Ich kann nur eine Zeichenfolge an meine Datenbankprozedur übergeben. Was soll ich tun? Dies ist mein Codeich möchte meine Zeichenkette nur in eine gültige Datumszeit - Zeichenkette umwandeln

 DOB = DayList.Text + "-" + MonthList.Text + "-" + YearList.Text; 
     string[] var = { "@fn", "@ln", "@em", "@cn", "@dt", "@pswrd", "@gen", "@ques", "@ans", "@dt2" }; 
     SqlDbType[] type = { SqlDbType.Char, SqlDbType.Char, SqlDbType.NVarChar, SqlDbType.NVarChar, SqlDbType.DateTime, SqlDbType.NVarChar, SqlDbType.Char, SqlDbType.NVarChar, SqlDbType.NVarChar, SqlDbType.DateTime }; 
     string[] value = { FirstName.Text, LastName.Text, Email.Text, ContactNumber.Text, DOB, Password.Text, gender.ToString(), QuestionList.Text, QuestionAnswerTextbox.Text, s2 + s1 + s3 }; 
     cl.executeProcedure("RegisterMemberProcedure",var,type,value); 

Tagesliste, Month und yearlist sind Dropdown-Liste. Hinterlasse bitte deine Antworten. Danke im Voraus!

+0

DOB = Convert.ToDateTime (DayList.Text + "-" + MonthList.Text + "-" + YearList.Text) .Date; – techspider

Antwort

0

bitte versuchen Sie es mit diesen

string dateTime = DayList.Text + "/" + MonthList.Text + "/" + YearList.Text; 
      DateTime dt = Convert.ToDateTime(dateTime); 
Verwandte Themen