Comparar datos de una consulta C# y MySQL

Iniciado por Joe Fraddy, 9 Enero 2016, 18:18 PM

0 Miembros y 1 Visitante están viendo este tema.

Joe Fraddy

Hola amigos, estoy enredado con una consulta SQL, ya hace conexión a la BD, pero a la hora de ejecutar la consulta no logro extraer los datos deseados.

Este es mi código:

Código (csharp) [Seleccionar]
MySqlConnection conn = new MySqlConnection(connectionString);
                MySqlCommand command = conn.CreateCommand();
                command.CommandText = "select login,password from usuarios where login='" + vUsuario + "' and password='" + vPasswd + "' LIMIT 1;";
                conn.Open(); // Activa la conexión ## conn.Close(); cierra las conexiones
                MySqlDataReader reader = command.ExecuteReader();
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        if (Convert.ToString(reader["login"]) == vUsuario && Convert.ToString(reader["password"]) == vPasswd)
                        {
                            MessageBox.Show("Bien hecho, tu usuario y contraseña son correctos", "Conectado");
                        }
                        else
                        {
                            MessageBox.Show("Su usuario o contraseña son erroneos", "Error");
                        }



En la línea 10 también he tratado poniendo:

Código (csharp) [Seleccionar]
if (Convert.ToString({"0"}) == vUsuario && Convert.ToString({"1"}]) == vPasswd)

Podrían ayudarme a extrae los datos, no me marca error, ni nada, solo me pasa al else.

Saludos!!!

Joe Fraddy

El código esta bien, no me funcionaba el código porque C# diferencia entre mayúsculas y minúsculas, pero al poner la contraseña tal y como esta en la base de datos, me proporciona acceso al sistema.

Saludos, espero que les sirva a algunos mi código.