Foros del Web » Programación para mayores de 30 ;) » .NET »

como hago para referenciar un comboBox de VB.NET en una sentencia SQL

Estas en el tema de como hago para referenciar un comboBox de VB.NET en una sentencia SQL en el foro de .NET en Foros del Web. Hola muchachos quiero que el contenido del comboBox.Items se almacene en MySQL, pero no he podido encontrar la forma de referenciarlo en la parte del ...
  #1 (permalink)  
Antiguo 20/05/2005, 19:43
 
Fecha de Ingreso: mayo-2004
Mensajes: 69
Antigüedad: 20 años
Puntos: 0
Pregunta como hago para referenciar un comboBox de VB.NET en una sentencia SQL

Hola muchachos

quiero que el contenido del comboBox.Items se almacene en MySQL, pero no he podido encontrar la forma de referenciarlo en la parte del VALUE de la sentencia insert SQL, si saben como hacerlo, les agradesco me pasen el dato.

Última edición por ce.alejo; 20/05/2005 a las 19:54 Razón: corregir pregunta
  #2 (permalink)  
Antiguo 21/05/2005, 09:20
Avatar de HenrydeSousa  
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 300
Antigüedad: 19 años, 8 meses
Puntos: 2
Utilízalo de acuerdo a lo que necesites guardar de la siguiente forma:
Combo.SelectedValue
Combo.SelectedItem.ToString

Creo que es lo que necesitas. Saludos...
  #3 (permalink)  
Antiguo 13/07/2005, 04:37
 
Fecha de Ingreso: enero-2005
Ubicación: Benifaió (Valencia)
Mensajes: 319
Antigüedad: 19 años, 4 meses
Puntos: 0
Me sale una cosa rara cuando intento hacer el combo.selecteditem.tostring, no me coge el valor que esta seleccionado.
Utilizo esto:

Private Sub cmbCategoria_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbCategoria.SelectedIndexChanged
MsgBox(cmbCategoria.SelectedItem.ToString())
End Sub

¿Alguna otra soluion?

Gracias
  #4 (permalink)  
Antiguo 15/07/2005, 02:10
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
Si el combo lo cargaste a "pelo", te tendría que salir. Si no te sale asi, lo que tienes que hacer es: msgbox(cmbCombo.SelectedValue)
__________________
Charlie.
  #5 (permalink)  
Antiguo 19/07/2005, 09:11
 
Fecha de Ingreso: enero-2005
Ubicación: Benifaió (Valencia)
Mensajes: 319
Antigüedad: 19 años, 4 meses
Puntos: 0
Me sirvio, muchas gracias, pero ahora tengo lo siguiente:

Dim resultado As Integer
Dim SqlCommando As New SqlCommand("SELECT IdXNCategoria FROM tbl9TypSoft WHERE fldTCategoria LIKE ' " & sele & " ' ", conection)
resultado = SqlCommando.ExecuteScalar
msgbox(resultado)

Y siempre me devuelve 0, que estoy haciendo mal????
  #6 (permalink)  
Antiguo 19/07/2005, 13:27
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 19 años, 6 meses
Puntos: 8
Prueba así

("SELECT IdXNCategoria FROM tbl9TypSoft WHERE fldTCategoria LIKE '%" & sele & "%' ", conection)

Sin espacios entre la comilla y las comillas y con el simbolo %
  #7 (permalink)  
Antiguo 19/07/2005, 14:59
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 3 meses
Puntos: 50
Otra cosa que me llama la atencion es porque estás usando el ExecuteScalar si no estas ocupando ningun tipo de funciones agregadas..

Pero bueno.. necesitaríamos saber que es lo que pretendes...

Cualquier cosa por aqui andamos..
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #8 (permalink)  
Antiguo 20/07/2005, 00:03
 
Fecha de Ingreso: enero-2005
Ubicación: Benifaió (Valencia)
Mensajes: 319
Antigüedad: 19 años, 4 meses
Puntos: 0
Al final lo solucioné asi:

Código:
        Try
            Dim SqlComm As New SqlCommand("SELECT * FROM tbl9TypSoft WHERE fldTCategoria=@buscar", conection)
            SqlComm.Parameters.Add(New SqlParameter("@buscar", cmbCategoria.SelectedValue()))
            categoria = SqlComm.ExecuteScalar()
        Catch ex As Exception
            MessageBox.Show("Error:" & vbCrLf & ex.Message)
        End Try
Respecto al sqlcomm.executescalar() lo utilizo porque es el metodo por el cual me devuelve el registro que esta en la primera linea de la primera columna, y como en este caso solo me devuelve un resultado, me bien de perlas utilizarlo xD

Gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:17.