26. februar 2004 - 12:43Der er
5 kommentarer og 1 løsning
Genemløb af Data Reader
hejsa.. Jeg er ved at lave en methode som skal kunne løbe datareaderen igennem, og udskrive alt indholdet. Derfor skal den også selv finde ud af hvor mange colonner der er og bare køre der ud af. Jeg har lavet følgende, men den giver mig sku problemer:
try dtrMedlemmer = cmdSelectMedlemmer.ExecuteReader() if dtrMedlemmer.hasRows then strOutput &= "1" 'Der blev fundet noget i data-reader while dtrMedlemmer.Read() strOutput &= "2" count = 0 repeat = true while (repeat = true) strOutput &= "3" if dtrMedlemmer(cint(count)) <> "" then strOutput &= "4" else repeat = false end if count += 1 end while end while else strOutPut &= "Der var intet" end if
dtrMedlemmer.close() catch strOutput &= "FEJL I SQL STRENGEN"
kbirk>> den returnerer den datatable som så indeholder dine kulonner du kan iterere igennem.
ved nærmere eftertanke tror jeg dog det er smartere bare at bruge FieldCount, som returnerer antallet af kulonner:
dr = cmd.ExecuteReader(CommandBehavior.CloseConnection Or CommandBehavior.SingleRow) dr.Read() Dim i As Integer For i = 0 To dr.FieldCount - 1 Debug.WriteLine(dr.GetValue(i)) Next
Det ligner en god løsning, kan desværre først prøve den i næste uge, ment tak for hjælpen.. Laver du ikke lige et svar så jeg kan give dig nogle points..
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.