Visual Basic - problemas con validar login de usuario en bdd con mysql

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

problemas con validar login de usuario en bdd con mysql

Publicado por jesus (15 intervenciones) el 23/07/2015 01:39:57
hola a todos

bueno el problema que tengo es que cuando le doy click en el boton me arroja un erro que dice
Connection must be valid and open y no se por que me sale ese erro alguien me podria orientar para poder resolverlo
el error me lo da en la linea 7 lector = cmd.ExecuteReader

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Private Sub btt_login_aceptar_Click(sender As Object, e As EventArgs) Handles btt_login_aceptar.Click
 
        If txt_usuario.Text <> "" And txt_contraseña.Text <> "" Then
 
            Dim query_login = "select usuario_usuarios, pass_usuarios from usuarios where usuario_usuarios= '" & txt_usuario.Text & "' and pass_usuarios= '" & txt_contraseña.Text & "' "
            cmd = New MySqlCommand(query_login)
            lector = cmd.ExecuteReader
            Dim contador As Integer
            contador = 0
            While lector.HasRows
                contador = contador + 1
 
            End While
 
            If contador = 1 Then
                MsgBox("Login Correcto", MsgBoxStyle.Exclamation)
            Else
                MsgBox("Usuario y Contraseña Incorrectos", MsgBoxStyle.Critical)
            End If
 
        Else
            MsgBox("Debe escribir el Usuario y Contraseña", MsgBoxStyle.Critical)
        End If
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 21
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

problemas con validar login de usuario en bdd con mysql

Publicado por Rafael (68 intervenciones) el 23/07/2015 10:47:56
Si este es el codigo que usas el error es mas que evidente....

Solicitas la ejecucion de una consulta a quien ???
A esta instruccion le falta la conexion
1
MySqlCommand(query_login, CONN)

Sino a que base de datos estas apuntando ??? por ciencia infusa tu programa no lo sabe...

Ahora bien para ello necesitas establecer la conexion a la base de datos algo parecido a esto:
1
2
string connStr = "server=localhost;user=root;database=world;port=3306;password=******"
MySqlConnection conn = new MySqlConnection(connStr)

Nos cuentas???
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

problemas con validar login de usuario en bdd con mysql

Publicado por jesus (15 intervenciones) el 23/07/2015 16:09:47
si esos para matros si los tenia en cuenta lo que pasa es que no hago la conexion en la misma clase donde esta el boton , instancio la clase conexion y con el objeto invoco el metodo conexion por eso no lo pongo donde me dices lo que pasa es que quiero validar el login que estoy tratando de hacer y como todos los ejemplos que e visto hacen la conexion en la misma clase se me ha dificultado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

problemas con validar login de usuario en bdd con mysql

Publicado por jesus (15 intervenciones) el 24/07/2015 16:58:34
bueno ya lo he podido solucionar lo unico que hice fu despues de la consulta llenar la el datagrdiview

Dim consulta_general = "select * from empleado"
Dim reg = obj_conexion.LeerRegistro(consulta_general)
tabla_general.DataSource = reg.Table()
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar