qq_37674910 2017-03-31 09:18 采纳率: 0%
浏览 700

求大神看看!为什么我只能查到数据库的第一条 其它的都查不到 ?

    //根据时间段获取实验信息
    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();
                    为什么我只能查到数据库的第一条  其它的都查不到 ?
  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-05 16:09
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    在你的SQL查询中,你可能没有正确地使用WHERE子句来筛选数据。你应该确保在你的Where语句中包含所有你需要的条件。如果你只想要第一条记录,那么你可以直接返回第一行。

    例如:

    return datacontex.LabBookInf.First();
    

    这将返回数据库中的第一条记录。如果没有找到任何符合条件的数据,它将会抛出异常。

    如果问题仍然存在,请提供更多的上下文和错误信息,以便我们能够更好地帮助您解决问题。

    评论

报告相同问题?