C#中根据时间区间查询SQL数据库中的内容,并显示在GridView中(webform)

这是两个用于选择日期的控件,单击Button1时触发事件,数据库db_lianxi,数据表tb_lianxi,数据表中存储日期的列名为datetime,数据类型datet... 这是两个用于选择日期的控件,单击Button1时触发事件,数据库db_lianxi,数据表tb_lianxi,数据表中存储日期的列名为datetime,数据类型datetime,查询后信息显示在GridView1中。。。。。
新手,大侠们详细点哈~~~
展开
 我来答
尚子素
2016-01-22 · TA获得超过600个赞
知道小有建树答主
回答量:566
采纳率:33%
帮助的人:197万
展开全部
如果数据库中对应的数据库字段类型为datetime类型,那么查询时间是最好使用Datediff函数来判断,而不是直接用大于小于等,比如
2016-01-22 11:12:07
2016-01-21 23:12:07
2016-01-21 1:1:07
如果你的区间是按照天为单位那么可以用
DATEDIFF(d,datevalue,GETDATE())>0 代表比今天早的数据
DATEDIFF(d,datevalue,GETDATE()) BETWEEN -5 AND 5
代表数据距今天前后5天的数据
风筝hahaa
2013-04-20
知道答主
回答量:4
采纳率:0%
帮助的人:7.6万
展开全部
string sql = "select * from tz_shoudiangong where datetime between '" + txDepartDate0 + "' and '" +txDepartDate1 + "'";
private string strCon = "Data Source=LP;Initial Catalog=lundui;Integrated Security=True";
private SqlConnection sqlcon = new SqlConnection(strCon);
SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon);
DataSet myds = new DataSet();
sqlcon.Open();
myda.Fill(myds, "tz_shoudiangong");
GridView1.DataSource = myds;
GridView1.DataKeyNames = new string[] { "id" };
GridView1.DataBind();
sqlcon.Close();
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式