• Lunes 18 de Noviembre de 2024, 00:26

Autor Tema:  consulta en mysql  (Leído 1371 veces)

marareta

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
consulta en mysql
« en: Jueves 10 de Marzo de 2011, 08:21 »
0
ke tal amigos, aka molestando otra vez, el problema ke tengo es ke no puedo obtener bien una consulta ya ke de la forma ke lo se hacer me mada varios resultados y solo se puede mostrar uno y ahi es donde me truena el programa. tengo dos tablas una se llama contactos  y esta formada por id_usuario, id_usuario_amigo y status. y la otra se llama conversacion y esta formada por autor_id, autor_nombre, fecha, mensaje, id_conversacion. y los resultados los muestro en un richtextbox, todo mi kodigo es el siguiente:

Código: vb.net
  1. Dim sql5 As String
  2.         Dim cn5 As MySqlConnection
  3.         Dim cm5 As MySqlCommand
  4.         Dim dr25 As MySqlDataReader
  5.  
  6.         cn5 = New MySqlConnection("Data Source=localhost;Database=redsocial;User ID=root; Password=aaa; Allow Zero Datetime=True; CHARSET=latin1")
  7.         cn5.Open()
  8.         sql5 = "select * from conversacion where autor_id ='" & Me.id_usuario & "' and autor_id= (select id_usuario_amigo from contactos where id_usuario='" & Me.id_usuario & "' and status=ok) order by id_conversacion"
  9.         cm5 = New MySqlCommand()
  10.         cm5.CommandText = sql5
  11.         cm5.CommandType = CommandType.Text
  12.         cm5.Connection = cn5
  13.         dr25 = cm5.ExecuteReader()
  14.  
  15.     While dr25.Read()
  16.      RichTextBox1.AppendText("+ " & dr25.Item("autor_nombre") & " publicó mensaje " & " el " & dr25.Item("fecha"))
  17.      RichTextBox1.AppendText(vbCrLf & "   " & dr25.Item("mensaje") & vbCrLf & vbCrLf)
  18.  
  19.     End While
  20.         cn5.Close()
  21.  

en la clausula select al final el segundo select manda varios resultados y ahi es donde truena el programa porke en la forma en ke lo hago solo puede mostrar uno.

porfas se los agradeceria mucho si me ayudaran

gabio2

  • Miembro MUY activo
  • ***
  • Mensajes: 402
  • Nacionalidad: mx
    • Ver Perfil
Re: consulta en mysql
« Respuesta #1 en: Jueves 10 de Marzo de 2011, 20:40 »
0
Tu quieres que muestre todos? que no muestre todos?.. amm.. explica un poco mas tu problema... otra cosa.. no seria mejor utilizar un ListView en vez de un RichTexbox?.. bueno.. todo eso depende de que es LO QUE QUIERES HACER.. :S... y otra vez no pones LOS ERRORES que te marca... cuando.. digas que algo te marca un error.... siempre es bueno poner en que línea fue el error y que error te marca.. :)...  

Te hace falta poner en claro que quieres hacer y recuerda... dudas ESPECÍFICAS.. seria bueno que dividas todooo lo que quieres hacer por partes... recuerda...  "divide y venceráz" jajajaja..

saludos...
@gabio87