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
- public SqlDataReader fillDropDownList()
- {
- SqlConnection conn = databaseobj.connection();
- conn.Open();
-
- SqlCommand cmd = new SqlCommand(@"SELECT * FROM tabelnavn", conn);
- SqlDataReader rdr = cmd.ExecuteReader();
-
- return rdr;
- }
Her uskriver jeg til min dropdown
- protected void fillDropDownList()
- {
- SqlDataReader rdr = ps.fillDropDownList();
- while (rdr.Read())
- {
- DropDownServer.DataSource = rdr;
- DropDownServer.DataTextField = "fornavn";
- DropDownServer.DataValueField = "alder";
- DropDownServer.DataBind();
- }
- }
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