Avatar billede arno Nybegynder
15. juni 2008 - 18:30 Der er 2 kommentarer

Værdier i en Dropdownlist

Hej ..

Jeg vil sætte noget ind i en Dropdownlist via et database kald:

SqlCommand datacommand = new SqlCommand();
            datacommand.Connection = dataconnection;
            datacommand.CommandText = "Select id, Overskrift from Blog order by  ForfatterTidsstempel DESC";

            SqlDataReader rdr = null;
            rdr = datacommand.ExecuteReader();
            rdr.Read();
           
                DropDownList_BlogIndhold.DataSource = rdr;
                DropDownList_BlogIndhold.DataBind();
         
mit problem er at jeg får godt nok data ind i min dropdownlist men jeg får ikke sidste record med, samt når jeg vælger en record og vil hente den står alle id'er til den første værdi i rdr.. er der nogen der kan hjælpe ??
Avatar billede mikalj Nybegynder
16. juni 2008 - 09:38 #1
du vælger jo "id" først
Select id, Overskrift from Blog order by  ForfatterTidsstempel DESC
byt det rundt hvis du vil have overskrift først
Select Overskrift, id from Blog order by  ForfatterTidsstempel DESC

hvorfor du ikke får sidste række med ved jeg ikke lige hvorfor, har aldrig haft det problem. Men jeg plejer at bruge sqldatasources, ikke datareaders.
Avatar billede teleskop Nybegynder
17. juni 2008 - 11:35 #2
Prøv og fortæl dropdownlisten specifikt hvilke felter der skal være hvor i dd:

DropDownList_BlogIndhold.DataValueField= "id"
DropDownList_BlogIndhold.DataTextField= "Overskrift"
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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