---
title: "Hämta endast 5 poster ur dataset?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/92902-hämta-endast-5-poster-ur-dataset"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Vimp"
published: "2003-12-17T11:05:39.000Z"
updated: "2003-12-17T12:15:10.000Z"
replies: 5
views: 265
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/92902-hämta-endast-5-poster-ur-dataset"
---

# Hämta endast 5 poster ur dataset?

## #1 — Vimp, 2003-12-17T11:05Z

Hur gör jag för att hämta endast fem poster ur ett dataset?
Jag har ett dataset med cirka 20 poster, men vill endast ta fram 5 av dem.

Den är fylld med innehållet i den här rss-filen:
<http://www.dn.se/DNet/jsp/polopoly.jsp?d=1399>

Tacksam för svar  :bire

Permalänk: https://www.webforum.nu/p/92902

## #2 — niko, 2003-12-17T12:07Z

Nu vet jag inte om du verkligen behöver DataSetet av nån särskild anledning, men annars går det rätt enkelt med enbart System.XM + lite XPath:

```
Imports System.Xml

Dim xmldoc As New XmlDocument()
xmldoc.Load("http://www.dn.se/DNet/jsp/polopoly.jsp?d=1399")
Dim nodelist As XmlNodeList = xmldoc.DocumentElement.SelectNodes("/rss/channel/item[position() <= 5 ]")
Dim node As XmlNode
For Each node In nodelist
            Response.Write(node.SelectSingleNode("title").InnerText + "<br>")
            Response.Write(node.SelectSingleNode("link").InnerText + "<br>")
            Response.Write(node.SelectSingleNode("description").InnerText + "<br>")
Next node
```

(Om du syftar på tex de fem *första*.)

Permalänk: https://www.webforum.nu/p/1230304

## #3 — Prästen, 2003-12-17T12:08Z

tjenare

for(int x=0;x\<6;x++) 
	{
		Response.Write(mydataset.Tables\["dintabell"\].Rows\[x\]\["columnnamn"\].ToString() + "\<br\>");
	}

Permalänk: https://www.webforum.nu/p/1230306

## #4 — NETwork, 2003-12-17T12:08Z

Du vill alltså inte göra den begränsningen redan när du fyller ditt dataset? En chansing, prova att göra en dataview och på den antingen sort eller rowfilter:

```
DataView dv = dataset.DefaultView;
dv.Sort = "TOP 5";
```

Eller så kan du ju alltid loopa igenom de första posterna med en for-loop. Kanske finns bättre sätt, någon annan som kan?

Permalänk: https://www.webforum.nu/p/1230307

## #5 — Vimp, 2003-12-17T12:09Z

Tack :) Ska testa de olika alternativen :)
hehe.. 3 svar nästan samtidigt ;)

Permalänk: https://www.webforum.nu/p/1230308

## #6 — niko, 2003-12-17T12:15Z

> 3 svar nästan samtidigt

Ja, j-vlar. Jag trodde jag hade postat i fel tråd när sidan återvände ..

Permalänk: https://www.webforum.nu/p/1230315

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/92902-hämta-endast-5-poster-ur-dataset
