开始定义:
string string1 = BuyDay.Text.Trim();
string string2 = UpdateDay.Text.Trim();DateTime Time1= new DateTime();
DateTime Time2= new DateTime();
DateTime Time3= new DateTime();Time1 = Convert.ToDateTime(string1);
Time2 = Convert.ToDateTime(string2);
Time3 = Convert.ToDateTime(dtime);传值:MyComm.Parameters.Add(new SqlParameter("@Btime", SqlDbType.SmallDateTime,8));
MyComm.Parameters.Add(new SqlParameter("@UpTime", SqlDbType.SmallDateTime,8));
MyComm.Parameters.Add(new SqlParameter("@InTime", SqlDbType.SmallDateTime,8))MyComm.Parameters["@Btime"].Value = Time1;
MyComm.Parameters["@UpTime"].Value = Time2;
MyComm.Parameters["@InTime"].Value = Convert.ToDateTime(dtime);我在文本框中输入了正确的时间格式“2005-7-28”
但提交提示异常详细信息: System.FormatException: 输入字符串的格式不正确。请问该如何解决这个问题?在线等待

解决方案 »

  1.   

    Time1 = Convert.ToShortDateTime(string1);??试试看,
      

  2.   

    convert 并不包含对ToShortDateTime的定义呀
      

  3.   

    try
    {
    Time1 = Convert.ToDateTime(string1);
    Time2 = Convert.ToDateTime(string2);
    }
    catch
    {
    Response.Write("<script language='javascript'>alert('输入的格式不正确!');</script>");
    return ;
    }
      

  4.   

    MyComm.Parameters["@InTime"].Value = Convert.ToDateTime(dtime).ToString("yyyy-MM-dd");
      

  5.   

    convert 并不包括对ToShortDateTime的定义
      

  6.   

    Convert.ToDateTime(dtime).ToShortString(),好象有个这样的,记不太清楚了,我这里没有SDK
      

  7.   

    to xrascal(横刀夺爱) 
    提示错吴
    异常详细信息: System.FormatException: 输入字符串的格式不正确。
      

  8.   

    用DateTime.Parse(string1)转换试试
      

  9.   

    还是不对
    to  xrascal(横刀夺爱) ( )