---
title: "SqlDataSource Asp.net 2.0"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/135892-sqldatasource-asp-net-2-0"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Diffen"
published: "2005-10-17T17:38:47.000Z"
updated: "2005-10-17T21:18:40.000Z"
replies: 2
views: 320
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/135892-sqldatasource-asp-net-2-0"
---

# SqlDataSource Asp.net 2.0

## #1 — Diffen, 2005-10-17T17:38Z

Tjenare

Jag vill köra en simpel sql fråga (hämta högsta värdet från en tabell) och jag vill få ut den till en variabel...

Prylen är att jag inte får till det förutom  när jag skriver en helvetes massa kod bara för att få ut ett enda värde...

Det går ju alldeles utmärkt att ladda dropdownlister och dyligt med SqlDataSouce men jag har inte hittat hur man får ut värdet utan dropdowner å dyligt...

någon som vet hur man gör? e bra störd över detta nu... :D

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

## #2 — Travoni, 2005-10-17T19:14Z

Mohahahahaha, jag känner igen problemet. :)

Är det bara ett (1) värde som skall hämtas, använd ExecuteScalar() 
annars något i denna stil

```
conn.Open()
dr = cmd.ExecuteReader()
     While dr.Read
         outpt = outpt & dr("kolumn").ToString & "<br>"
     End While
dr.Close()
```

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

## #3 — emission, 2005-10-17T21:18Z

Om du bara ska ha ut ett värde, från en rad, så behövs ingen loop, utan bara

```

outpt  = cmd.ExecuteScalar().ToString()
```

SqlDataSource är, enligt mig, en kasst påfund. Undvik den gärna och ofta :)

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/135892-sqldatasource-asp-net-2-0
