foldername、という名前の列を持つデータテーブルがありますdocumentname。以下のようなデータ:
FolderName  DocumentName
Folder1     HR[D] Document
Folder1     ___----'
Folder1     Asp_example.pdf
Folder2     SD
Folder3     Heavy_weight
Folder3     Accesorial Services
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, sortExpression);
   foreach (DataRow row in drfoldername)
     drfoldernameDT.ImportRow(row);
   counter += drfoldername.Length;
 }