数据库字段为 smalldatetime  就是 不显示时分秒,只显示年月日 如: 2009-10-1但是  作修改页面,  文本框中显示的值带了时分秒  2009-10-1 00:00:00  不知为什么?  

解决方案 »

  1.   

    文本框.text = 时间.ToString("yyyy-MM-dd");
      

  2.   

    select convert(nvarchar,smalldatetime,9) from xxx
      

  3.   

    用你们的方法:
    JobDay_MOD.Text = dr[0]["STARTTIME"].ToString("yyyy-MM-dd");   
    错误   CS1501: “ToString”方法没有采用“1”个参数的重载。。!!!!!!
      

  4.   


    上边所说的 时间 必须是DateTime类型,才能ToString("yyyy-MM-dd")如果你从数据库字段里返回的不是DateTime类型,而是字符串,那就用正则截取你想要的那一部分去显示.