取得数据表的DataSet
this.TextBox.Text = ds.Tables[0].Rows[0]["日期字段"].ToString();
如果再转回去就用
DateTime.Parse(this.TextBox.Text);

解决方案 »

  1.   

    我这个表是Message,有个字段,name,biaoti,info,time,前三个我用这个方法取得,并放如TextBox中了,请问time字段怎么放入??

    OleDbConnection con=new OleDbConnection(DataManager.setConn);
    OleDbCommand comm= new OleDbCommand("Select * from Message_info where GongSi_name='"+ms+"'",con);

    try
    {
    con.Open();
    OleDbDataReader sdr=comm.ExecuteReader();
    sdr.Read();
    name =sdr.GetString(0);biaoti=sdr.GetString(1);infor=sdr.GetString(2);//time=sdr.GetData(3);

    this.TextBox1.Text=biaoti;
    this.TextBox2.Text=name;
    //this.TextBox3.Text=time;
    this.TextBox4.Text=infor;
    }
    finally
    {
    con.Close();
    }
      

  2.   

    1、首先取得这个(时间)字段的值。time=sdr.GetData(3);取值之前先判断是否为DBNull.Value!
    2、在使用合适的格式输出到TextBox里面,可以使用DateTime类型变量里面的.ToShortDateString()以及其它类似的方法可以转换成指定的类型,或者使用Format自定义转换!
      

  3.   

    使用time=sdr.GetDateTime(3)而不是上面的那个!