So verschieben Sie eine DataTable-Zeile an die erste Position ihrer DataTable

8

Ich möchte eine bestimmte Zeile in einer asp.net-DataTable abrufen und sie als erste auf diese DataTable-Basis in einer Spalte column1 value verschieben. Mein Datatable dt1 wird über eine DB-Abfrage gefüllt, und der zu suchende Wert ist über eine andere Abfrage von einem anderen DB, so dass ich den Wert nicht kenne, um nach der dt1 select -Zeit zu suchen.

%Vor%

Also muss ich den Wert some value in meiner DataTable in der Spalte column1 suchen. Verschieben Sie dann die gesamte Zeile an die erste Position.

Danke.

    
anmarti 11.12.2012, 17:53
quelle

3 Antworten

22

Wir müssen die Zeilendaten vorher klonen:

%Vor%     
anmarti 12.12.2012, 12:20
quelle
0

Wenn die Spalte nur einen Datensatz für den gesuchten Wert enthält, versuchen Sie dies

%Vor%     
syed mohsin 11.12.2012 18:05
quelle
0

Sie müssen die Leistung testen, aber eine Möglichkeit dazu besteht in der Abfrage selbst. Holen Sie sich die gewünschten Zeilen ganz oben und kombinieren Sie sie mit den restlichen Zeilen.

Da ich nichts von Ihrer Datenbank weiß, hier ist eine generische Art, dies zu tun:

%Vor%     
Wonko the Sane 11.12.2012 18:20
quelle

Tags und Links