Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: sancakoky en 1 Septiembre 2014, 20:17 pm



Título: Recoger de un listbox cargado con consulta para despues insertarlo con un insert
Publicado por: sancakoky en 1 Septiembre 2014, 20:17 pm
Hola buenas, estoy tratando recoger en una variable el dato de un listbox y no soy capaz.
Código
  1. Public conexion As OleDbConnection
  2.    Public adaptador As OleDbDataAdapter
  3.    Public comando As OleDbCommand
  4.    Dim ruta As String = "C:\col.mdb"
  5.    Dim CadenaC As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & ruta
  6.    conexion = New OleDbConnection(CadenaC)
  7.    conexion.Open()
  8.    Dim tabla As DataSet
  9.    tabla = New DataSet
  10.    adaptador = New OleDbDataAdapter("select Precio_Venta_al_Cliente, libro from   Libros WHERE libro = '" & a(i) & "'", conexion) 'nombre del libro seleccionado anteriormente
  11. adaptador.Fill(tabla, "Libros")
  12.            ListBox2.DataSource = tabla.Tables(0)
  13.            ListBox2.DisplayMember = "Precio_Venta_al_Cliente"
  14.            dim preciolibro as integer= ListBox2.SelectedValue = "Id_libro"
  15.             Dim CadSQL As String = "insert into Ventas (Alumno, libros, Precio_Venta_al_Cliente) values ('" & alumno & "','" & a(i) & "','" & preciolibro & "')"
  16.            comando = New OleDbCommand(CadSQL, conexion)
  17.            comando.ExecuteNonQuery()
  18.  

Lo que esta en rojo resaltado es lo que esta mal y no se como cambiarlo para que me recoja el precio del libro del libro seleccionado.
Decir que los precios no se repiten y por eso solo va a existir un precio como variable.
¿Como recojer en dim preciolibro el textbox1 cargado que corresponde al precio del libro?



[MOD]: Los códigos deben ir en su respectiva etiqueta, si quieres resaltar algo utiliza la sintaxis adecuada.


Título: Re: Recoger de un listbox cargado con consulta para despues insertarlo con un insert
Publicado por: elezekiel en 1 Septiembre 2014, 20:55 pm
Lo que pasa que vos queres tomar el valor del listbox ya cargado, cierto?

si esta cargado bastaria con esto:

Código
  1. miVar = ListBox2.SelectedItem.ToString


"miVar" obtendria el valor seleccionado en el listbox.

Fijate porque no tengo para probar y confirmar..

salud!



[MOD]: Los códigos deben ir en su respectiva etiqueta.


Título: Re: Recoger de un listbox cargado con consulta para despues insertarlo con un insert
Publicado por: Eleкtro en 1 Septiembre 2014, 21:46 pm
Código
  1. dim preciolibro as integer = Cint(ListBox2.SelectedItem)

No se si será eso a lo que te refieres

Saludos!