【发布时间】:2011-05-05 12:06:33
【问题描述】:
我从数据库中形成了一个 DataTable,其中所有记录都按要求的顺序排列。 DataTable 正确形成。然后我尝试从 DataTable 中获取特定记录:
Records.Select(String.Format("Car = '{0}' AND Time <> '00:59:00.00'", car)); // Records = DataTable
不知何故,它按汽车名称排序,我不想这样做,我只想按原样抓住它。在应用程序的任何地方都没有以任何方式对表格进行排序。
我也试过 Select();使用 sort 'null',没有任何改变。
你有什么想法吗?提前谢谢你。
对不起,我犯了一个错误。查询是:
Records.Select(String.Format("Track = '{0}' AND Time <> '00:59:00.00'", trackname)); // Records = DataTable
DataTable 包含以下列:ID、PlayerID、Track、Car、Time。不知何故,结果按 Car 排序,甚至不在查询中。
【问题讨论】:
-
如果你在你的数据库上运行等效的 SQL 查询,数据的输出顺序是什么?
-
您必须对 select 语句的结果进行排序。这是按预期工作的结果是您数据的子集。
-
Matt,就像'所见即所得',我得到的结果是在数据库中排序的。 Ramhound,在数据库中的汽车是 UF1、XRG、XFG、RB4 等。如您所见,排序不起作用,因为没有字母序列。