Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/04/2016, 09:33
isaac26lopez
 
Fecha de Ingreso: abril-2016
Ubicación: C:\Usuarios\isaac
Mensajes: 33
Antigüedad: 8 años, 1 mes
Puntos: 1
Respuesta: Mostrar mas registros dentro de un textbox

bueno...es triste pero creo haberme encontrado yo mismo la solución.

la posteo por si ha alguien le ocurre lo mismo, que por lo menos pueda guiarse por estos pasos:

hice el siguiente codigo en el formulario2:
Código vb:
Ver original
  1. Imports MySql.Data.MySqlClient
  2. Public Class Form2
  3.     Dim tabla, tipo, consultaTipo As String
  4.     Dim consulta As New MySqlCommand
  5.     Dim conexion As New MySqlConnection
  6.     Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  7.         conexion = New MySqlConnection("server=localhost;database=horta na mesa; uid=root;")
  8.         tabla = Form1.listaTabla.Text
  9.         tipo = Form1.listaTipo.Text
  10.         conexion.Open()
  11.         'Hacemos un case para el tipo de consulta que se realiza
  12.        Select Case tipo
  13.             Case "SELECT"
  14.                 consulta = New MySqlCommand("SELECT * from " & tabla & ";")
  15.                 'Hacemos "consultaTipo" para que podamos mostrarlo en el textbox, ya que "consulta"
  16.                'no se puede transformar a string devido a que es un MysqlCommand
  17.                consultaTipo = "SELECT * from " & tabla & ";"
  18.                 consulta.Connection = conexion
  19.                 'Metemos en los textbox lo que queremos
  20.                txtConsulta.Text = consultaTipo
  21.                 Dim da As New MySqlDataAdapter
  22.                 da.SelectCommand = consulta
  23.                 Dim dt As New DataTable
  24.                 da.Fill(dt)
  25.                 Dim numeroregistros = dt.Rows.Count()
  26.                 If tabla = "clientes" Then
  27.                     For i = 0 To numeroregistros - 1
  28.                         Dim row As DataRow = dt.Rows(i)
  29.                         txtResultado.Text = txtResultado.Text & CStr(row("nombre")) & ", " & CStr(row("dni")) & ", " & CStr(row("direccion")) & ", " & CStr(row("telefono")) & Environment.NewLine
  30.                     Next
  31.                 ElseIf tabla = "proveedores" Then
  32.                     MessageBox.Show("Tabla de proveedores")
  33.  
  34.                 End If
  35.            'Borro los otros "Case" ya que solo interesaba el select
  36.        End Select
  37.  
  38.  
  39.     End Sub
  40.     Private Sub f2Cerrar_Click(sender As Object, e As EventArgs) Handles f2Cerrar.Click
  41.         Close()
  42.     End Sub
  43. End Class