hola q tal? soy algo nuevo en cuanto a la programacion en visual basic .net (2005) y estoy tratando de llenar un dropdownlist, ok.. eso no tengo problema pero mi problema esq solo puedo poner el nombre a los items del drop.. pero no he podido ponerle el valor... este es el codigo q tengo
pienso q es algo muy sencillo de hacer pero no he encontrado como, ya que soy un novato jeje
Try
'Dim ConexionExitosa As Boolean = True
Dim Conexion As MySQLConnection
Dim sqlQuery As MySQLCommand = New MySQLCommand
Conexion = New MySQLConnection(New MySQLConnectionString("localhost", "tdb", "root", "mipass").AsString)
Conexion.Open()
sqlQuery.Connection = Conexion
sqlQuery.CommandText = "SELECT * FROM t_categorias;"
Dim drdrop As System.Data.IDataReader
drdrop = sqlQuery.ExecuteReader()
While drdrop.Read
Me.dropCat.Items.Add(drdrop("cat_nombre"))
End While
Catch ex As Exception
End Try
POdrias hacerlo de la siguiente manera:
CitarDim con as new sqlconnection("....")
Dim da as sqldataAdapter
Dim dtb as Data.DataTable
Sub LlenaCombo()
da= new sqldataAdapter("select * from categoria",con)
dtb = new data.datatable
da.fill(dtb)
with combobox1
.datasource = dtb
.DisplayMember = "categoria"
.ValueMember = "id_categoria"
end with
En SUb