//根据时间段获取实验信息
public IEnumerable GetDetailByTime(DateTime start, DateTime end)
{
try
{
return datacontex.LabBookInf.Where(d => d.Btime >= start && d.Otime <= end).AsEnumerable();
}
catch (Exception ex)
{
throw ex;
}
}
RcordManager bro = new RcordManager();
DateTime a = Convert.ToDateTime(TextBox1.Text);
DateTime b = Convert.ToDateTime(TextBox2.Text);
IEnumerable c= bro.GetDetailByTime(a, b);
var data = c;
this.GridView1.DataSource = data;
this.GridView1.DataBind();
为什么我只能查到数据库的第一条 其它的都查不到 ?
求大神看看!为什么我只能查到数据库的第一条 其它的都查不到 ?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
你知我知皆知 2024-08-05 16:09关注以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
在你的SQL查询中,你可能没有正确地使用
WHERE子句来筛选数据。你应该确保在你的Where语句中包含所有你需要的条件。如果你只想要第一条记录,那么你可以直接返回第一行。例如:
return datacontex.LabBookInf.First();这将返回数据库中的第一条记录。如果没有找到任何符合条件的数据,它将会抛出异常。
如果问题仍然存在,请提供更多的上下文和错误信息,以便我们能够更好地帮助您解决问题。
解决 无用评论 打赏 举报