我想将我的字符串转换为有效的日期时间字符串,因为我收到错误,该字符串未被识别为有效的日期时间字符串,并且基于我的函数的参数,我只能将字符串传递给我的数据库程序。 我该怎么办? 这是我的代码
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 :(得分:0)
请试试这个
string dateTime = DayList.Text + "/" + MonthList.Text + "/" + YearList.Text;
DateTime dt = Convert.ToDateTime(dateTime);