Tja ba! Om jag inte är helt galet ute så är det så här: En datareader hämtar data från databasen som i en array, börjar med 0, 1, 2 o.s.v. <code> <code>Stega genom en datareader?
Jag har en lite fråga angående datareaders.
Jag har en sida där jag vill visa data från tre rader(rows) i en databas.
Jag vill helst använda mig av Datareader eftersom jag bara ska presentera datan.
Jag kan inte loopa ut värdena på ett lätt sätt eftersom jag har en mer avancerad tabellstruktur än vad som kan skapas med en datagrid.
Finns det nåt sätt att hämta värden från en rad i taget?
mitt "tänk" är typ:
mydatareader.rows(0).getvalue(0)
mydatareader.rows(1).getvalue(0)
...osv
Hoppas nån kan hjälpa mig med det...
/AddeSv: Stega genom en datareader?
myreader.read 'rad 1
response.write myreader.item(0)
response.write myreader.item(1)
response.write myreader.item(2)
myreader.read 'rad 2
response.write myreader.item(0)
response.write myreader.item(1)
response.write myreader.item(2)
myreader.read 'rad 3
response.write myreader.item(0)
response.write myreader.item(1)
response.write myreader.item(2)Sv: Stega genom en datareader?
Exempel:
Tabell med 3 kolumner: ID, Namn, Adress
Om du vill ha tag i namn och adress skriver du:
mydatareader.getValue(1)
mydatareader.getValue(2)Sv: Stega genom en datareader?
Do While objReader.Read()
' håll koll åp hur många rader du hämtar och avsluta loopen när du tagit ut tre rader
Loop
</code>
Men.. Kan du inte skapa en sqlfråga som bara ger dig de tre posterna du vill ha?Sv: Stega genom en datareader?
do while dr.read()
response.write ( dr("namn"))
response.write ( dr("adress"))
loop
</code>
osv..
mvh,
Philip