webForumDet fria alternativet

Hämta ut de 3 sista posterna i datatable

.NET

3 svar · 268 visningar · startad av inspiro

Medlem sedan sep. 2005673 inlägg
Frågan#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

269 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)