查询将忽略数据库中的一列

时间:2019-05-18 17:53:16

标签: c# mysql sql winforms dapper

我有一个数据库,我的查询从列中获取所有行值(密码除外)。密码列为“contraseña”,并且不为空,其值为“ jaume”。

这是我的代码:

public int Id_Usuario { get; }
        public string Nombre_usuario { get; }
        public string Nombre { get; set; }
        public string Contraseña { get; set; }
        public string Biografia { get; }
        public string Correo { get; }
        public string Pagina_web { get; }


        public Usuario(string nombreUsuario, string nombre, string contraseña, string correo)
        {
            Nombre_usuario = nombreUsuario;
            Nombre = nombre;
            Contraseña = contraseña;
            Correo = correo;
        }

        public Usuario(int idUsuario , string nombreUsuario, string nombre, string contraseña, string biografia, string correo, string paginaWeb)
        {
            Id_Usuario = idUsuario;
            Nombre_usuario = nombreUsuario;
            Nombre = nombre;
            Contraseña = contraseña;
            Biografia = biografia;
            Correo = correo;
            Pagina_web = paginaWeb;
        }

Dapper代码:

public static Usuario DevolverUsuario(string nombreUsuario)
        {
            var dbCon = DBConnection.Instancia(); //Instanciamos la conexión con la base de datos usando la clase DBConnection.
            if (dbCon.Conectado()) { //Abrimos la conexión con la base de datos 
                using (IDbConnection conexion = dbCon.Conexion) {
                    var output = conexion.Query<Usuario>($"SELECT * FROM usuario WHERE nombre_usuario = '{ nombreUsuario }';").ToList();
                    if (output.Count != 0) {
                        Usuario usu = output[0];
                        return usu;

                    } else return null;

                }
            } else return null;
        }

enter image description here

为什么密码被忽略?这是我的数据库: enter image description here

0 个答案:

没有答案