弟兄们:
      Access有一个字段PublishTime是Date()类型,我在读出记录内容并输出时    语句:PublishTime.Text=dr1["PublishTime"];但显示时总是显示 :2005-04-10 0:00:00 ,我不要后面的0什么的只要2005-04-10这种格式,怎么设置啊,在程序中如何设置,求你们了?????写个例子来看,谢谢

解决方案 »

  1.   

    PublishTime.Text=dr1["PublishTime"].tostring("yyyy/MM/dd");
      

  2.   

    不用这么麻烦  你重要把数据表中的时间字段类型改成nvchar就 OK了  呵呵
      

  3.   

    PublishTime.Text=DateTime.Parse(dr1["PublishTime"].toString()).toString("yyyy-MM-dd");
      

  4.   

    在SQL语句中实现也可以:
    Select Convert(varchar(10),PublishTime,120) as PublishTime from table
      

  5.   

    Convert.ToDateTime(dr1["PublishTime"]).ToShortDateString()
      

  6.   

    MessageBox.Show(Convert.ToDateTime("2005-04-10 0:00:00").ToShortDateString());
      

  7.   

    PublishTime.Text=dr1["PublishTime"].ToString("d");
      

  8.   

    PublishTime.Text = ((DateTime)dr["PublishTime"]).ToString("yyyy-MM-dd");
      

  9.   

    用convert函数
    比如
    pubtime=System.Convert.ToDateTime(pubtime).Date.ToShortDateString();
    后面的不一定是ToShortDateString();
    还有很多
    但可以转换撑你要的