Avatar billede repsak Nybegynder
16. februar 2004 - 12:08 Der er 3 kommentarer og
1 løsning

DropDownList.DataSource = database;

Hej,
jeg er stødt på et problem som ikke burde være så kompliceret (hvis man ved hvordan det skal løses ;-)
Jeg har en DropDownList som skal indeholde en kolonne fra en DB. F.eks. "SELECT navn FROM users;".
Jeg skal sætte datasourcen til noget, men hvad?

DropDownList1.DataSource = test.GetReader();
DropDownList1.DataBind();

giver ikke det ønskede resultat.
Avatar billede burningice Nybegynder
16. februar 2004 - 12:14 #1
erm... hvilken type object er test?
Avatar billede repsak Nybegynder
16. februar 2004 - 12:25 #2
test er af en egen klasse som er testet i andre forbindelser  :-)

metoden er implementeret som
public IDataReader GetReader(){
    return GetReader(CommandBehavior.Default);
}

public IDataReader GetReader(CommandBehavior cb){
    InitConnection();
    return dbCommand.ExecuteReader();
}
Avatar billede humlebien Novice
16. februar 2004 - 12:43 #3
Jeg bruger dette til at fylde data i en dropdown:

Dim DS As DataSet
Dim MyCommand As SqlDataAdapter
MyCommand = New SqlDataAdapter("Sprog_VisListe", MyConnection)
MyCommand.SelectCommand.CommandType = CommandType.StoredProcedure
DS = New DataSet
MyCommand.Fill(DS, "Sprog_VisListe")
Drop_Language.DataSource = DS
Drop_Language.DataTextField = DS.Tables(0).Columns(1).ToString
Drop_Language.DataValueField = DS.Tables(0).Columns(0).ToString
Drop_Language.DataBind()
Avatar billede repsak Nybegynder
16. februar 2004 - 12:50 #4
Det var meget perfekt :-)
Tak
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