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%
帮助的人:255万
展开全部
如果数据库中对应的数据库字段类型为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天的数据
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
风筝hahaa
2013-04-20
知道答主
回答量:4
采纳率:0%
帮助的人:8.4万
展开全部
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

提交
取消

辅 助

模 式