该字符串未被识别为有效的 DateTime
row[PatData.INHOSPITAL_DATE] = Convert.ToDateTime(txtrYear.Value.ToString().Trim() + txtrDate.Value.ToString().Trim());
帮我看看这是怎么一回事呀. 

解决方案 »

  1.   

    Convert.ToDateTime("1999-09-09");组合的日期字符需要完整的日期,年月日
      

  2.   

    如果你的输入例如
    txtrYear.Value = "2004"
    txtrDate.Value = "5-25"
    就需要组合 txtrYear.Value.ToString().Trim() +  "-" + txtrDate.Value.ToString().Trim()row[PatData.INHOSPITAL_DATE] = Convert.ToDateTime(txtrYear.Value.ToString().Trim() +  "-" + txtrDate.Value.ToString().Trim());
      

  3.   

    row[PatData.INHOSPITAL_DATE] 应该放的是字符串形式,而不是日期格式