---
title: "dr, loopa igenom resultat."
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/142019-dr-loopa-igenom-resultat"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Nson"
published: "2006-02-05T07:19:35.000Z"
updated: "2006-02-05T20:54:22.000Z"
replies: 4
views: 444
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/142019-dr-loopa-igenom-resultat"
---

# dr, loopa igenom resultat.

## #1 — Nson, 2006-02-05T07:19Z

Halloj på er.
Håller på med en support sida till en bildvisare i flash, skall hämta data i ett formulär och skriva ut det på en sida med response.write. För att flash skall förstå värden så skickas dom som följande:

&total=2&image1=...länk...&desc1=...text...&image2=...länk...&desc2=...text...
etc..

för att sätta image\[x\], desc\[x\] så tänkte jag använda en Integer.

Bifogar min kod nedan, har labbat o labbat med den men får antingen att den inte hämtar något värde, eller som nu när den hämtar alla värden och skriver ut det snyggt men den uppdaterar alldrig min Integer, det står alltså alltid 
image1=\<rätt värde\>&desc1=\<rätt värde\>

Hjälp :) 

```php

        Dim i As Integer = 1
        Dim output As String
        Dim user_ As New userSecurity
        Dim sql As New Data.SqlClient.SqlCommand
        Dim sqllib As New gatewaySql

        With sql
            .CommandType = Data.CommandType.Text
            .CommandText = "SELECT [file.name], [file.title] FROM [dbo].[user.profile.images] WHERE [user.id] ='" + user_.Return_UserId(My.User.Name) + "';"
        End With
        Dim dr As SqlDataReader = sqllib.DataRead(sql)
        Dim max As Integer = dr.FieldCount()
        output += "&total=" + max.ToString
        Do
            While dr.Read()
                output += "&image" + i.ToString + "=" + dr(0).ToString + "&desc" + i.ToString + "=" + dr(1).ToString
            End While
            i = i + 1
        Loop While dr.NextResult()
        Response.Write(output)
```

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

## #2 — mozilla, 2006-02-05T11:29Z

Varför inte läsa in datan från en XML-fil istället? Enklare och smidigare både i ASP.NET och flash.

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

## #3 — Nson, 2006-02-05T15:40Z

Ytterst olämpligt i min applikation eftersom jag då skulle behöva skapa en XML fil i samma ögonblick som flash applikationen skall köras (den kommer att vara olika flera gånger om vid visning). 

Skall ochså förtydliga att allt i flash sidan är klart, det enda som jag inte får till är just att i alldrig blir mer än 1.

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

## #4 — Gladh, 2006-02-05T20:14Z

> While dr.Read() 
>                 output += "&image" + i.ToString + "=" + dr(0).ToString + "&desc" + i.ToString + "=" + dr(1).ToString 
>             End While 
>             i = i + 1

Titta på denna kod, och berätta varför i aldrig blir mer än 1. Det är ganska uppenbart...

\- M

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

## #5 — Nson, 2006-02-05T20:54Z

I bland är man bara helt blind, tack Gladh!

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/142019-dr-loopa-igenom-resultat
