CLR: .Net / Mono / Boo / Otros CLR > VB .NET

 consulta en mysql

(1/1)

marareta:
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 ---Dim sql5 As String        Dim cn5 As MySqlConnection        Dim cm5 As MySqlCommand        Dim dr25 As MySqlDataReader         cn5 = New MySqlConnection("Data Source=localhost;Database=redsocial;User ID=root; Password=aaa; Allow Zero Datetime=True; CHARSET=latin1")        cn5.Open()        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"        cm5 = New MySqlCommand()        cm5.CommandText = sql5        cm5.CommandType = CommandType.Text        cm5.Connection = cn5        dr25 = cm5.ExecuteReader()     While dr25.Read()     RichTextBox1.AppendText("+ " & dr25.Item("autor_nombre") & " publicó mensaje " & " el " & dr25.Item("fecha"))     RichTextBox1.AppendText(vbCrLf & "   " & dr25.Item("mensaje") & vbCrLf & vbCrLf)     End While        cn5.Close() 
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:
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...

Navegación

[0] Índice de Mensajes

Ir a la versión completa