Edema in patients with bad heart is usually called cardiogenic edema, which may be caused by right heart failure, acute exudative pericarditis, constrictive pericarditis and so on. Targeted treatment, such as medication and surgery, should be carried out under the guidance of doctors. 1. Right heart failure: commonly used drugs include diuretics such as furosemide, angiotensin-converting enzyme inhibitors such as enalapril, angiotensin receptor antagonists such as irbesartan, and beta-agonists such as metoprolol. If necessary, cardiac resynchronization therapy, implantable cardioverter-defibrillator, heart transplantation should be considered. 2. Acute exudative pericarditis: When tuberculosis is considered, the drugs used for treatment include streptomycin, suboxonezide, para-aminosalicylic acid, and also rifampicin, rifampicin, and ethambutol. 3. Constrictive pericarditis: consider early surgery to perform pericardiectomy, for those who can not be operated mainly diuretic and supportive therapy. It is recommended that patients consult a doctor in a timely manner to clarify the cause of the disease and then give targeted treatment, do not blindly self-medication.