在access数据库里定义了一时间字段,是短日期类型,我现在将这个字段读出来放在TextBox.Text里面,明明在数据库里面是1999-10-1,而到了TextBox.Text里面就成了1999-10-1 00:00:00,这是怎么回事,如何解决!我希望在TextBox.Text里面只显示1999-10-1

解决方案 »

  1.   

    TextBox.Text = convert.todatetime(dt).toshortstring()
      

  2.   

    不行阿!编译时提示System.Convert不包含对toDateTime定义!
      

  3.   

    DateTime dt=Convert.todatetime(riqi);
    TextBox.Text=dt.ToString("d");
    不行发信息给我
      

  4.   

    我是从数据库里面取值阿!TextBox6.Text=dr.GetValue(5).ToString();不是变量啊
      

  5.   

    以下是我的代码if (!Page.IsPostBack){
     string edit=Request.QueryString["Textbox1"];
         string sql="select * from carinformation where 编号="+edit+"";
    OleDbCommand cmm=new OleDbCommand(sql,oleDbConnection1);
    oleDbConnection1.Open();
    OleDbDataReader dr=cmm.ExecuteReader();
     if (dr.Read())
     {
     TextBox1.Text=dr.GetValue(0).ToString();
     TextBox2.Text=dr.GetValue(1).ToString();
     TextBox3.Text=dr.GetValue(2).ToString();
     TextBox4.Text=dr.GetValue(3).ToString();
     TextBox5.Text=dr.GetValue(4).ToString();
     TextBox6.Text=dr.GetValue(5).ToString();//Convert.toDateTime(dr.GetValue(5)).toshortstring();
     TextBox7.Text=dr.GetValue(6).ToString();
     TextBox8.Text=dr.GetValue(7).ToString();
     TextBox9.Text=dr.GetValue(8).ToString();
     TextBox10.Text=dr.GetValue(9).ToString();
     dr.Close();
     oleDbConnection1.Close();
     edit="";}
     else 
     {
     Response.Write("编辑不成功");
     dr.Close();
     oleDbConnection1.Close();

     }
     }
      

  6.   

    ((datatime.ToString()).Split(' '))[0],已经测试可以实现,后面的数组参数换成1就可以取道时间。
      

  7.   

    如果是运行时绑定就是这样:
    <%#((DataBinder.Eval(Container.DataItem,"CreateDate").ToString()).Split(' '))[0]%>
      

  8.   

    搞定了!
    TextBox6.Text=dr.GetDateTime(5).ToShortDateString();
    这样就可以了
      

  9.   

    DateTime dt=Convert.Todatetime(dr.GetValue(5));
    TextBox6.Text=dt.ToString("d");
    这样使用应该没问题,也就是先转换成日期形式的变量。
      

  10.   

    http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpref/html/frlrfsystemglobalizationdatetimeformatinfoclasstopic.asp