Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/07/2012, 11:57
Avatar de cristiantorres
cristiantorres
 
Fecha de Ingreso: marzo-2012
Mensajes: 383
Antigüedad: 12 años, 8 meses
Puntos: 61
Respuesta: MySQL query para un Array/Vector

En mi blog tengo un articulo que te puede servir el codigo lo explico en c# pero al final podes descargar el ejemplo en vb.net.
Guardar Datos de Consulta a una BD en Variables

Siempre lo he dicho lo mejor es trabajar con métodos o funciones así reutilizas el código.
En el articulo uso datatable(aunque también podes usar datareader).

En tu caso tendrías una función de esta forma.
Código vb.net:
Ver original
  1. Public  Function Buscar(ByVal filtro As String) As DataTable
  2.         Dim dt As New DataTable()
  3.  
  4.         cnString = "datasource=localhost;username=user;password=;database=database"
  5.  
  6.         Dim consulta As String = "SELECT * FROM tabla WHERE codigo LIKE '%'+@filtro+'%'"
  7.  
  8.         Dim comando As New MySqlCommand (consulta, cnString)
  9.         comando.Parameters.AddWithValue("@filtro", filtro)
  10.         Dim adap As New MySqlDataAdapter(comando)
  11.         adap.Fill(dt)
  12.  
  13.         Return dt
  14.     End Function
Ahi recuperarías los datos de tu consulta

Ahora para guardar los datos de la consulta en variables arias así.
Código vb.net:
Ver original
  1. Dim dt As DataTable = Buscar(textBox1.Text)
  2.         'si encuentra el dato guardo los datos en las variables
  3.         If dt.Rows.Count > 0 Then
  4.             Dim row As DataRow = dt.Rows(0)
  5.             'guardo datos en variables
  6.             apellido = Convert.ToString(row("Apellido"))
  7.             edad = Convert.ToInt32(row("Edad"))
  8.  
  9.         Else
  10.             MessageBox.Show("No Existe", "Registro")
  11.         End If

En el código guardo en 2 variables el campo apellido y edad de la consulta, ahí tu especificas las columnas que quieras recuperar.

Y si quieres guardar los datos en un array en todo caso yo te diría que mejor uses listas genéricas.
__________________
Visita mi Blog C#, vb.net, asp.net, sql, java y mas...
Blog Cristian Torres