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:
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:
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!!!
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.