ASP.NET - llenar un DropDownList con datos de una consulta

 
Vista:

llenar un DropDownList con datos de una consulta

Publicado por beatriz (10 intervenciones) el 14/05/2004 11:56:30
He probado a hacer muchas cosas pero ninguna funciona,lo que en visual o asp normal se hace con co un simple bucle no encuentro la manera de acerlo en asp.net

Alguien me puede decir como se llena un DropDownList partiendo de los datos que he cogido de una consulta a la base de datos??

GRacias por todo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 56
Bronce
Ha mantenido su posición en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

RE:llenar un DropDownList con datos de una consult

Publicado por Yamil Bracho (1136 intervenciones) el 14/05/2004 16:16:53
Pues es muy sencillo. Creas una funcion que te retorne un Dataset y luego en el Page Load la llamas si no hay un postback. Por ejemplo

Function GetCategorias() As DataSet
Dim connectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0; Ole DB Services=-4; Data Source=D:\Itaca\ItacaD"& _
"ata.mdb"
Dim dbConnection As System.Data.IDbConnection = New System.Data.OleDb.OleDbConnection(connectionString)

Dim queryString As String = "SELECT [CATEGORIA].[CO_CATEGORIA], [CATEGORIA].[NB_CATEGORIA] FROM [CATEGORIA]"
Dim dbCommand As System.Data.IDbCommand = New System.Data.OleDb.OleDbCommand
dbCommand.CommandText = queryString
dbCommand.Connection = dbConnection

Dim dataAdapter As System.Data.IDbDataAdapter = New System.Data.OleDb.OleDbDataAdapter
dataAdapter.SelectCommand = dbCommand
Dim dataSet As System.Data.DataSet = New System.Data.DataSet
dataAdapter.Fill(dataSet)

Return dataSet
End Function

Sub Page_Load(Sender As Object, E As EventArgs)

If Not Page.IsPostBack Then
DropDownList1.DataTextField = "nb_categoria"
DropDownList1.DataValueField ="co_categoria"
DropDownList1.DataSource = GetCategorias()
DropDownList1.DataBind()
End If

End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:llenar un DropDownList con datos de una consult

Publicado por beatriz (10 intervenciones) el 14/05/2004 17:34:54
Muchas gracias, al final encontre una solucion esta mañana y es esta:

OB_RS = comando.ExecuteReader()

While OB_RS.Read
LstNombreCurso.Items.Add(OB_RS("denominacion"))
End While

no se si sera la acertada pero la verdad que me funciona correctamente. Muchas gracias por todo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar