C# 按日期从数据表中取出最近的10条记录
我有一个数据表,它有Id、日期和名称。。。就像是最近的一张名单。。。 我将继续在其中添加记录,但我只想将最后10条记录(最近的日期)保存到XML文件中,如何按日期顺序仅拉出10条记录C# 按日期从数据表中取出最近的10条记录,c#,datatable,dataset,C#,Datatable,Dataset,我有一个数据表,它有Id、日期和名称。。。就像是最近的一张名单。。。 我将继续在其中添加记录,但我只想将最后10条记录(最近的日期)保存到XML文件中,如何按日期顺序仅拉出10条记录 DataRow recent_dr = recent_index.NewRow(); recent_dr["Id"] = RosterId; recent_dr["Date"] = DateTime.Now; recent_dr["Name"] = N
DataRow recent_dr = recent_index.NewRow();
recent_dr["Id"] = RosterId;
recent_dr["Date"] = DateTime.Now;
recent_dr["Name"] = Name;
recent_index.Rows.Add(recent_dr);
//recent_index.Select(" What to do here ??
recent_index.WriteXml(s + "\\chats\\index.xml");
使用limit关键字就可以了 从数据库中选择* 按日期订购 限制10
在这种情况下,您可以使用Take(10);方法。