DataReader giver ikke output

Tags:    datareader c#

Hejsa..

Jeg har stirret mig blind på følgende:

Jeg har en db med 2 rækker i fornavn og alder

Jeg skal have skrevet dem ud i en dropdown

forbindelsen mod databasen fungerer helt fint. problemet ligger i at ratareader ikke holder på oplysningerne.

Her udfører jeg sql kommandoen og returnerer rdr

Fold kodeboks ind/udCSharp kode 


Her uskriver jeg til min dropdown

Fold kodeboks ind/udCSharp kode 


Edit:
Jeg får udput i en dropdown. men den første række i databasen bliver ikke vist




Indlæg senest redigeret d. 31.01.2013 16:39 af Bruger #8303
5 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 9 karma
Sorter efter stemmer Sorter efter dato
Den er hel gal :-)
Du skal ikke sætte din datasource osv. inde i din while. Det skal du gøre udenfor. Tror ikke engang du behøver at bruge din while, hvis altså en DropDownList kan tage en SqlDataReader som Datasource (kan ikke huske det)



Beklager denne spamkommentar.

Kom til at trykke på opret knappen, uden at have skrevet noget..



Indlæg senest redigeret d. 31.01.2013 15:42 af Bruger #15747
Fold kodeboks ind/udCSharp kode 


Noget som overstående. Det er ikke testet, og kan ikke huske om det er helt rigtigt. Mener jeg at det er. Har ikke rodet med det længe da jeg med det samme gik over til 'LINQ to SQL'.



Husk også at lukke din forbindelse igen til databasen ;-)



takker Brian, det ændrede det så det virker nu :)

Jeg prøver nu at binde min sqldatareader til en repeater, fordi jeg skal have skrevet de første 3 entry ud fra databasen

repeater.datasource = rdr;
repeater.databind();

Udenfor min while, men den lister intet i den ? :/

jeg har tjekket med en label og der kommer fint data i.

Fold kodeboks ind/udCSharp kode 




Indlæg senest redigeret d. 06.02.2013 11:52 af Bruger #8303
t