数据库里的汇总日期是2008-07-20,但是输出之后在textBox19.Text显示的却是2008-07-20 00:00:00,请问怎么让它不显示后面的时分秒???
private void comboBodw_TextChanged(object sender, EventArgs e)
{
string sql1 = "select * from danweihuizong where 汇总日期='" + dateTimePicker1.Value.ToString("yyyy-MM-dd") + "'and 单位='" + comboBodw.Text + "'";
SqlCommand cmd1 = new SqlCommand(sql1, conn);
conn.Open();
SqlDataReader dr1 = cmd1.ExecuteReader();
while (dr1.Read())
{
textBox19.Text = dr1["汇总日期"].ToString();
}
dr1.Close();
conn.Close();
}
private void comboBodw_TextChanged(object sender, EventArgs e)
{
string sql1 = "select * from danweihuizong where 汇总日期='" + dateTimePicker1.Value.ToString("yyyy-MM-dd") + "'and 单位='" + comboBodw.Text + "'";
SqlCommand cmd1 = new SqlCommand(sql1, conn);
conn.Open();
SqlDataReader dr1 = cmd1.ExecuteReader();
while (dr1.Read())
{
textBox19.Text = dr1["汇总日期"].ToString();
}
dr1.Close();
conn.Close();
}
解决方案 »
- 一个基础的C#题目
- 急、急HttpWebRequest自动登录
- winform程序下的多条件组合等
- 如何用C#在WINFORM中,制作自定义的流程图或者是工作流?
- 跨线程问题 帮帮忙 急
- [求助]请教一个关于自定义键盘事件的问题...
- web下如何把数据导出到word中?
- 为什么不能实例化?
- 发送短信接口
- 如何得到Excel工作簿的各项指
- 好久没来了 1:现在在公司上班不需要写代码,只要在别人搭建好的平台上做,感觉学不到东西,好郁闷? 2:顺便问个问题:怎样删除数据库中相同的数据,并且值只剩下一条!
- c#写的windows form程序怎么样可以实现像WINDOWS服务一样,无需登陆WINDOWS用户即可自动启动?
改为
textBox19.Text = dr1["汇总日期"].ToShortDateString();
dr1是DataReader
应该是dr1.GetDateTime("汇总日期").ToShortDateString();
错误 CS1502: 与“System.Data.Common.DbDataReader.GetDateTime(int)”最匹配的重载方法具有一些无效参数
直接在回复里写的代码,手误呵
dr1.GetDateTime(dr1.GetOriginal("汇总日期")).ToShortDateString();
Convert.ToDateTime(dr1["汇总日期"]).ToShortDateString();都可以
textBox19.Text = dr1["汇总日期"].ToString().Substring(0,"2008-07-20".length);