2016-04-29 58 views
0

我想將我的字符串轉換爲有效的日期時間字符串,只因爲我得到一個錯誤,該字符串不被識別爲有效的日期時間字符串和基於我的函數的參數我只能傳遞一個字符串到我的數據庫過程。 我該怎麼辦? 這是我的代碼我想將我的字符串轉換爲有效的日期時間字符串只有

 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); 

daylist,monthlist和yearlist的下拉列表。請留下您的答案。提前致謝!

+0

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

回答

0

請儘量將

string dateTime = DayList.Text + "/" + MonthList.Text + "/" + YearList.Text; 
      DateTime dt = Convert.ToDateTime(dateTime); 
相關問題