Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Joe Fraddy en 9 Enero 2016, 18:18 pm



Título: Comparar datos de una consulta C# y MySQL
Publicado por: Joe Fraddy en 9 Enero 2016, 18:18 pm
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
  1. MySqlConnection conn = new MySqlConnection(connectionString);
  2.                MySqlCommand command = conn.CreateCommand();
  3.                command.CommandText = "select login,password from usuarios where login='" + vUsuario + "' and password='" + vPasswd + "' LIMIT 1;";
  4.                conn.Open(); // Activa la conexión ## conn.Close(); cierra las conexiones
  5.                MySqlDataReader reader = command.ExecuteReader();
  6.                if (reader.HasRows)
  7.                {
  8.                    while (reader.Read())
  9.                    {
  10.                        if (Convert.ToString(reader["login"]) == vUsuario && Convert.ToString(reader["password"]) == vPasswd)
  11.                        {
  12.                            MessageBox.Show("Bien hecho, tu usuario y contraseña son correctos", "Conectado");
  13.                        }
  14.                        else
  15.                        {
  16.                            MessageBox.Show("Su usuario o contraseña son erroneos", "Error");
  17.                        }


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

Código
  1. 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!!!


Título: Resuelto: Comparar datos de una consulta C# y MySQL
Publicado por: Joe Fraddy en 11 Enero 2016, 15:33 pm
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.