Avatar billede xfox Nybegynder
18. juli 2004 - 01:48 Der er 3 kommentarer og
1 løsning

Udskriv data fra recordset uden at kende kolonnenavne

Jeg har en ASP side der tilgået sammen med en sqlsætning:
hentdata.asp?SQL=Sqlsætning

hentdata.asp henter data fra en database med den påhæftede sqlsætning og udskriver dem med response.write.
Da SQLsætningen er dynamisk kendes kolonnenavnene ikke, og man kan derfor ikke bruge :
response.write rs("navn")

Findes der en måde at udskrive alle data fra et recordset uden at kende kolonnenavnene?
Avatar billede mikkel_strack Nybegynder
18. juli 2004 - 02:13 #1
strSQL = "Select * from bla bla bla"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open strSQL, Conn, 1

'laver et todimensionalt array (records,atributter)
newArray = rs.GetRows()
'antal records
top = rs.RecordCount
'antal atributter
atributCount = ubound(MyArr)

Conn.Close
Set Conn = Nothing

For i=0 to (top-1)
  For z=0 to atributCount
    Response.Write MyArr(z,i)
  Next
Next
Avatar billede xfox Nybegynder
18. juli 2004 - 12:13 #2
Tak for det :o)
Kom med et svar så har jeg nogle points
Avatar billede mikkel_strack Nybegynder
18. juli 2004 - 12:57 #3
Velbekommen :o)
Avatar billede montago Praktikant
18. juli 2004 - 13:15 #4
skal lige huske denne nemme metode
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester