20. september 2002 - 09:03Der er
9 kommentarer og 1 løsning
Udtræk af data til dropdownlist
Hej
Jeg skal have data fra en SQL server til en dropdownliste. Connection er etableret.
Her er noget kode, som udtrækker dataene. Nu skal de bare fyldes i et dropdownlist element med navnet "dropdown_Lokaler"
OleDbCommand myCommandLokaler = new OleDbCommand("SELECT newuser.tblLokaler.Lokalenavn FROM newuser.tblLokaler", Conn); OleDbDataAdapter myDataAdapterLokaler = new OleDbDataAdapter(myCommandLokaler);
DataSet myDataSetLokaler = new DataSet(); myDataAdapterLokaler.Fill(myDataSetLokaler, "tblLokaler");
Der er ikke noget valg... Dataene ligger allerede i en database, som ikke skal/kan/må ændres. Jeg har allerede prøvet at smide noget andet data fra en SQL server til et datagrid. Så det må kunne lade sig gøre at stoppe noget i en dropdownliste.
du skriver du bruger en sql-server ? Jeg troede at OleDbCommand havde noget med access at gøre. Men det skal jeg ikke gøre mig klog på.
her er der et eksempel hvor jeg trækker data ud op putter i en dropdown <asp:dropdownlist id="LISTE" datatextfield="name" DataValueField="id" runat="server"></asp:dropdownlist>
strConnection = "server=xxtestsql bla bla" strSQL = "SELECT bla bla ;" objConnection = New SqlConnection(strConnection) myCommand = New SqlCommand(strSQL, objConnection)
Her er der også en måde at gøre det på: dropdown_Lokaler.DataSource = myDataSetLokaler dropdown_Lokaler.DataTextField = myDataSetLokaler .Tables(0).Columns(1).ToString dropdown_Lokaler.DataValueField = myDataSetLokaler .Tables(0).Columns(0).ToString dropdown_Lokaler.DataBind() I dette eksempel bestemmer du hvad der skal vises i dropdown menuen samt hvilke værdier de forskellige felter skal have.
med min metode har du styr på hvilket felt fra databasen der vises og hvilket felt fra databasen der giver værdien. i det følgende vises "name" i dropdownlisten og jeg bruger "id" når jeg arbejder videre <asp:dropdownlist id="LISTE" datatextfield="name" DataValueField="id" runat="server"></asp:dropdownlist> bodil
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.