我只想将我的字符串转换为有效的日期时间字符串



我想将字符串转换为有效的日期-时间字符串,只是因为我收到一个错误,即该字符串未被识别为有效的时间-日期字符串,并且根据我的函数参数,我只能将字符串传递给我的数据库过程。我该怎么办?这是我的代码

        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是下拉列表。请留下你的答案。提前感谢!

请尝试此

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

最新更新