cargar combo desde una una base de datos

09/04/2012 - 16:29 por dvaldi | Informe spam
hola tengo un problema al momento de llenar un combo desde una consulta a una bd

Dim sql As String
Dim cn As SqlConnection
Dim cm As SqlCommand
Dim da As SqlDataAdapter
Dim ds As DataSet


sql = "SELECT s.suc_descripcion FROM usuario AS u INNER JOIN usuario_sucursal AS us ON u.usu_codigo = us.ucs_usuario INNER JOIN sucursal AS s ON us.ucs_sucursal = s.suc_codigo WHERE (u.usu_usuario = 'TJARAMILLO') "

cn = New SqlConnection("Data Source=PC-PC;Initial Catalog=web_courier_2012;Integrated Security=True;")
cn.Open()

cm = New SqlCommand()
cm.CommandText = sql
cm.CommandType = CommandType.Text
cm.Connection = cn
da = New SqlDataAdapter(cm)
ds = New DataSet()
da.Fill(ds)
DropDownList1.DataSource = ds
DropDownList1.DataTextField = "suc_descripcion"


el problema es que cuando lo ejecuto ejecuto no me carga el combo la aplicacion esta en aspx con vb
 

Leer las respuestas

#1 winged
13/09/2012 - 09:41 | Informe spam
dvaldi escribió el 09/04/2012 16:29 :
Mostrar la cita
tengo este codigo en vb.net te podria resultar algo util


Imports MySql.Data.MySqlClient
Imports MySql.Data
Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim sql As String
Dim cn As MySqlConnection
Dim cm As MySqlCommand
Dim dr As MySqlDataReader

cn = New MySqlConnection("Server=localhost;Database=ciu;Uid=root;Pwd=;")
cn.Open()
sql = "SELECT nombre from datos "
cm = New MySqlCommand()
cm.CommandText = sql
cm.CommandType = CommandType.Text
cm.Connection = cn
dr = cm.ExecuteReader()
While dr.Read()
ComboBox1.Items.Add(dr(0))
End While
dr.Close()

End Sub
End Class

Preguntas similares