So habe ich eine einfache Datenmenge, die Tabelle hat BatchSummary
die wie folgt aussieht: Sorting DataSet Zeilen in einem sehr spezifischen, nicht alphabetisch sortiert
Ich mag in ganz bestimmten Reihenfolge die Zeilen in dieser Tabelle sortieren. Die Tabelle hat immer 5 Zeilen und die Werte der Beschreibung sehen immer so (Beispiel):
- Anna
- Frank
- Bill
- Marco
- David
Ich möchte das zu bestellende DataSet in dieser sehr spezifischen Reihenfolge:
- Marco
- Bill
- David
- Anna
- Frank
Ich versuchte es mit der Eigenschaft Standard meiner Datentabelle wie diese
dataSet.BatchSummary.DefaultView.Item(0).DataView.Sort = "Marco, Bill, David, Anna, Frank"
zu tun, aber ich ein System.IndexOutOfRangeException
Wie kann ich das sortieren?
'DataView.Sort()' [erwartet einen Spaltennamen] (https://msdn.microsoft.com/en-us/library /system.data.dataview.sort(v=vs.110).aspx), keine Menge von Werten .. – stuartd
Ich habe dies getan, indem ich meiner Datenbanktabelle ein Feld hinzugefügt habe, das ich DisplayOrder genannt habe. Ich habe es entsprechend nummeriert. Dann fügte ich der Select-Anweisung ... Order By DisplayOrder eine Order By-Klausel hinzu. – Mary