Buenas tardes, agradeceré mucho su ayuda ya que estoy estancado en este tema. Estoy haciendo un formulario de logeo, que consulte la exitencia del usuario en la base mysql. Nunca use un mysqldatareader pero me recomendaron que lo haga. El tema es que cuando llego a executereader, salta a la exepcion. Necesito por favor que alguien con experiencia en esto me diga cual es mi error. Les transcribo lo que hice hasta ahora

Private Sub conexion()
_cadena = "server=localhost;User Id=admin;password=12345;database=principal;Persist Security Info=True"
_conexion = New MySqlConnection(_cadena)
End Sub

Public Function log_usuario() As Boolean
Dim estado As Boolean
conexion()
Try
Dim myCommand As New MySqlCommand
Dim myReader As MySqlDataReader
Dim SQL As String = "SELECT usuario FROM usuarios WHERE usuario=" & pusuario
myCommand.Connection = _conexion
myCommand.CommandText = SQL
myReader = myCommand.ExecuteReader 'en esta parte me salta del try
estado = true
Catch ex As Exception
estado = false
End Try
Return estado
End Function

Desde ya muchas gracias.