DataTable.Select()的问题,查询时间段

涛锅 2014-06-05 12:58:36
我在数据库里是这样
Select * from table
where Time > '2014-6-2 0:00:00'
and Time < '2014-6-2 1:00:00'
这样查询出来的大概有七千多行

在程序里面,我先select * from table放入一个DataTable中,
然后DataTable.Select( "Time > '2014-6-2 0:00:00' and Time < '2014-6-2 1:00:00' ")为何只有六百多行呢
...全文
2122 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
涛锅 2014-06-05
  • 打赏
  • 举报
回复
引用 5 楼 liuchaolin 的回复:
DataTable dt = new DataTable(); dt.Columns.Add("id", typeof(int)); dt.Columns.Add("time", typeof(DateTime));//关键是你的这个字段类型要指定为DateTime dt.Rows.Add(new object[] { 1, new DateTime(2014, 1, 1) }); dt.Rows.Add(new object[] { 2, new DateTime(2013, 11, 1) }); dt.Rows.Add(new object[] { 3, new DateTime(2014, 11, 1) }); dt.Rows.Add(new object[] { 4, new DateTime(2014, 3, 1) }); dt.DefaultView.RowFilter = "time>='2013-04-01' and time<='2014-4-1'"; GridView1.DataSource = dt; GridView1.DataBind();
OK,搞定了,感谢指点。结贴。
涛锅 2014-06-05
  • 打赏
  • 举报
回复
额,又来了。。

查询一点到两点的,程序里也出现问题,查询出来的结果里面,1,10,11,12,...19这些都被查询出来
Time > '2014-6-2 1:00:00' and Time < '2014-6-2 2:00:00'


搞笑的是,在Navicat for SQLite里面是这样的


查询条件都是一样的,为何结果完全不是我想要的呢
md5e 2014-06-05
  • 打赏
  • 举报
回复
DataTable dt = new DataTable(); dt.Columns.Add("id", typeof(int)); dt.Columns.Add("time", typeof(DateTime));//关键是你的这个字段类型要指定为DateTime dt.Rows.Add(new object[] { 1, new DateTime(2014, 1, 1) }); dt.Rows.Add(new object[] { 2, new DateTime(2013, 11, 1) }); dt.Rows.Add(new object[] { 3, new DateTime(2014, 11, 1) }); dt.Rows.Add(new object[] { 4, new DateTime(2014, 3, 1) }); dt.DefaultView.RowFilter = "time>='2013-04-01' and time<='2014-4-1'"; GridView1.DataSource = dt; GridView1.DataBind();
  • 打赏
  • 举报
回复
涛锅 2014-06-05
  • 打赏
  • 举报
回复
我的天,我找到问题了,数据库用的Sqlite,在Navicat for SQLite里查询出来的居然是这样
原来程序里的数据是正确的。。
涛锅 2014-06-05
  • 打赏
  • 举报
回复
引用 1 楼 yanniu008 的回复:
那你看看你DataTable里的数据是没有加Where条件时的条数吗?
嗯,我看了行数,就是表里的总行数
yanniu008 2014-06-05
  • 打赏
  • 举报
回复
那你看看你DataTable里的数据是没有加Where条件时的条数吗?

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧