Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何不使用C中的datatable.Select()对datatable进行排序?_C#_Sorting_Datatable - Fatal编程技术网

C# 如何不使用C中的datatable.Select()对datatable进行排序?

C# 如何不使用C中的datatable.Select()对datatable进行排序?,c#,sorting,datatable,C#,Sorting,Datatable,我从数据库中形成一个数据表,其中所有记录都按要求的顺序排列。数据表的格式正确。然后,我尝试使用以下方法从DataTable中获取特定记录: Records.Select(String.Format("Car = '{0}' AND Time <> '00:59:00.00'", car)); // Records = DataTable 不知怎的,它是按车名排序的,我不想这样,我只想像它一样抓住它。在应用程序中的任何地方都没有以任何方式对表进行排序 我也试过选择;使用排序“null

我从数据库中形成一个数据表,其中所有记录都按要求的顺序排列。数据表的格式正确。然后,我尝试使用以下方法从DataTable中获取特定记录:

Records.Select(String.Format("Car = '{0}' AND Time <> '00:59:00.00'", car)); // Records = DataTable
不知怎的,它是按车名排序的,我不想这样,我只想像它一样抓住它。在应用程序中的任何地方都没有以任何方式对表进行排序

我也试过选择;使用排序“null”,没有任何更改

你有什么想法吗?先谢谢你

对不起,我弄错了。查询是:

Records.Select(String.Format("Track = '{0}' AND Time <> '00:59:00.00'", trackname)); // Records = DataTable

DataTable有以下列:ID、PlayerID、Track、Car、Time。不知何故,结果是按Car排序的,而Car甚至不在查询中。

Errr。。。我找到了将ID表单数据库包含到DataTable并按ID排序的方法。

错误。。。我找到了将ID表单数据库包含到DataTable中并按ID排序的方法。

如果在数据库上运行等效的SQL查询,数据以什么顺序输出?您必须对select语句的结果进行排序。这是工作的预期结果是你的数据的子集。马特,就像“你看到的就是你得到的”,我得到的结果,因为它是在数据库中排序。Ramhound,数据库中的CAR是UF1、XRG、XFG、RB4等。如您所见,排序不起作用,因为没有字母序列。如果在数据库上运行等效的SQL查询,数据的顺序是什么?您必须对select语句的结果进行排序。这是工作的预期结果是你的数据的子集。马特,就像“你看到的就是你得到的”,我得到的结果,因为它是在数据库中排序。Ramhound,数据库中的车是UF1、XRG、XFG、RB4等。正如您所看到的,排序不起作用,因为没有字母序列。