如何用最新日期过滤记录

塔皮瓦(Tapiwa Chamboko)

我正在尝试使用SearchCodeCreateDate列来过滤我的数据库记录,这应该给我一条记录是谁的搜索码是最新日期。我正在使用bunifuTextBox5.Text来过滤SearchCode该代码很好地过滤了SearchCode,但是当我包含datetime部分时,它不再在网格上显示记录。x.CreateDate == DateTime.MaxValue是行不通的

 try
        {

         
            db = new MedriveEntities();
           _PrePOrderList = db.SOrderTables.Where(x => x.SearchCode.StartsWith(bunifuTextBox5.Text) && x.CreateDate == DateTime.MaxValue).ToList();

           


            if (_PrePOrderList != null)
            {


                List<Supplier> oSuppliers = db.Suppliers.ToList();

                DataTable dt = new DataTable();
                DataRow dr = null;
                dt.Columns.Add("SOrderID");
                dt.Columns.Add("CreateDate");
                dt.Columns.Add("GrandTotal");
                dt.Columns.Add("InvoiceNo");

         


                foreach (SOrderTable oPOredr in _PrePOrderList)
                {
                    dr = dt.NewRow();
                    dr["SOrderID"] = oPOredr.QSOrdersID;
                    dr["CreateDate"] = Convert.ToDateTime(oPOredr.CreateDate).ToString("dd MMM yyyy");
                    dr["GrandTotal"] = oPOredr.GrandTotal;
                    dr["InvoiceNo"] = oPOredr.InvoiceNo;
            
                   


                    // item.Tag = oPOredr;
                    dt.Rows.Add(dr);
                }
                gridControl2.DataSource = dt;


            }
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }

此代码未显示最大值(CreateDate)请帮助我仍是C#中的新手

Aziz Umarov |

简单按日期排序并取第一个

order = db.SOrderTables.Where(x => x.SearchCode.StartsWith(bunifuTextBox5.Text)).OrderByDescending(x=>x.CreateDate).Take(1);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章