我有一个名为列的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)