public void ejecutarselect()
        {
            String          qwery = "SELECT *FROM usuarios";
            MySqlCommand    cmd   = null;
            MySqlDataReader resultados;
            Conexion        con = new Conexion();

            cmd = new MySqlCommand(qwery, con.conectar());

            // Ejecuta la consulta
            resultados = cmd.ExecuteReader();
            while (resultados.Read())
            {
                DevolverUsuario devolverUsuario = new DevolverUsuario();
                devolverUsuario.Id       = resultados.GetInt32(0);
                devolverUsuario.Nombre   = resultados.GetString(1);
                devolverUsuario.Edad     = resultados.GetInt32(2) == 0?0 : resultados.GetInt32(2);
                devolverUsuario.Posicion = resultados.IsDBNull(3) ? null : resultados.GetString(3);
                tUsuarios.Add(devolverUsuario);
            }
        }
コード例 #2
0
        public static DevolverUsuario getUsuario(Usuario u)
        {
            String          qwery = "SELECT *FROM usuarios WHERE id=@id";
            MySqlCommand    cmd   = null;
            MySqlDataReader resultados;
            Conexion        con             = new Conexion();
            DevolverUsuario devolverUsuario = new DevolverUsuario();

            cmd = new MySqlCommand(qwery, con.conectar());
            //añadir parámetros
            cmd.Parameters.AddWithValue("@id", u.ID);

            // Ejecuta la consulta
            resultados = cmd.ExecuteReader();
            while (resultados.Read())
            {
                devolverUsuario.Id       = resultados.GetInt32(0);
                devolverUsuario.Nombre   = resultados.GetString(1);
                devolverUsuario.Edad     = resultados.GetInt32(2);
                devolverUsuario.Posicion = resultados.GetString(3);
                return(devolverUsuario);
            }
            return(null);
        }