Hämta ut de 3 sista posterna i datatable

.NET

3 svar · 276 visningar · startad av inspiro

Medlem sedan sep. 2005673 inlägg
Trådstart#1

Om jag har en datatable men bara vill fylla en repeater med de tre sista posterna i datatablen, kan man göra det på nåt smidigt sätt? Eller måste jag skapa en ny datatable och loopa in de sista posterna i den!? Finns säkert nåt bättre sätt, nån som vet? :)

Typ så här vill jag göra:
Repeater.DataSource = (DataTable.DefaultView.RowFilter = "TOP 5");
Medlem sedan sep. 2005673 inlägg
#2

Verkar som det inte går att göra så... finns det något bra alternativ? Hur kopierar man smidigast in de 3 sista posterna i en datatable i en annan?

Medlem sedan maj 20012 812 inlägg
#3

...

Medlem sedan maj 20012 812 inlägg
#4

Det finns väl en indexer på datatablen så du kan göra något sånt här:

dataTable.Rows[dataTabel.Rows.Count - 3];

- M

245 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
115 ms — ändringar (db)