Cita:
Iniciado por swatt Por ejemplo al realizar un select, donde al hacer el where se meta el valor que yo elija del list box ejemplo
select * from tabla_1 where campo_1 = valor_seleccionado_del_list box
¿Se puede hacer lo anterior?
Claro que sí, recuerda que tanto como el combobox y el listbox tienen los valores valuemember y displaymember...Como supondras, el valumember es para grabar el codigo; y el displaymember es para mostrar lo que desees...
Ejem:
Supongamos que llenas asi tu listbox:
Código vb:
Ver originaldim cn as new sqlconnection(strcn)
try
cn.open
sql="select coditem, nomItem from items"
dim cmd as new sqlcommand(sql,cn)
dim dt as new datatable
dt.load(cmd.executereader)
lstItems.datasource=dt
lstItems.valumember="coditem"
lstItems.displaymember="nomItem"
catch ex as exception
msgbox(ex.message)
finally
cn.close
Y ahora supongamos que quieras visualizar datos correspondientes a cada item que este seleccionado en tu listbox en un label...
Código vb:
Ver originaldim cn as new sqlconnection(strcn)
cn.open
sql="select stock_item from items where cod_item=@cod"
dim cmd as new sqlcommand(sql,cn)
cmd.parameters.addwithvalue("@cod",lstItems.selectedvalue)
dim dr as sqldatareader=cmd.executereader
dr.read
lblStock.text=dr(0) 'Este es el indice de tu consulta, que viene a ser 'stock_item'
Espero que te sea de ayuda, alamos...