小编use*_*665的帖子

使用C#按多列对数据表进行排序

我有一个名为列的DataTable foldername,documentname.数据如下:

FolderName  DocumentName
Folder1     HR[D] Document
Folder1     ___----'
Folder1     Asp_example.pdf
Folder2     SD
Folder3     Heavy_weight
Folder3     Accesorial Services
Run Code Online (Sandbox Code Playgroud)

如何alphabetically基于FolderName对DocumentName 进行排序.Net Framework 2.0.

我们尝试的解决方案如下,但由于它包含超过1200000条记录,因此需要花费太多时间.

int counter=0;

while (counter < searchDT.Rows.Count){
   string FolderName = Convert.ToString(searchDT.Rows[counter]["Folder Name"]);

   string exp = "[Folder Name] like '" + FolderName + "'";

   if (FolderName.Contains("%") || FolderName.Contains("_") || FolderName.Contains("[]") ||      FolderName.Contains("'"))

      exp = "[Folder Name] like '" + EscapeLikeValue(FolderName) + "'";

   string sortExpression = "[Document Name] ASC";

   DataRow[] drfoldername = searchDT.Select(exp, …
Run Code Online (Sandbox Code Playgroud)

c# sorting datatable .net-2.0

8
推荐指数
2
解决办法
5万
查看次数

标签 统计

.net-2.0 ×1

c# ×1

datatable ×1

sorting ×1