Tienes que usar los métodos que hay para acceder a los resultados directamente.
Un ejemplo:
Código VB:
Ver originalDim datos(5) as String
cnString = "datasource=localhost;username=user;password=;database=database"
SQL = "SELECT * FROM tabla WHERE codigo LIKE '%" + txtBuscar.Text() + "%'"
conn = New MySqlConnection(cnString)
Dim command As MySqlCommand = New SqlCommand()
command.Connection = conn
command.CommandText = SQL
command.CommandType = CommandType.Text
Try
conn.Open()
Dim reader As MySqlDataReader = command.ExecuteReader()
If reader.HasRows Then
Do While reader.Read()
For i = 0 to 5
datos(i) = reader.GetString(i)
Next i
Loop
Else
Console.WriteLine("No rows returned.")
End If
Catch ex As Common.DbException
MsgBox(ex.ToString)
Finally
conn.Close()
End Try
Tienes más información en la página de MSDN y en la de Mysql también