Cough two weeks is not good must determine the cause of the cough, in order to be able to target treatment. Because there are many causes of long-term cough, such as allergic cough, tuberculosis, cough variant asthma and other diseases. 1. Allergic cough: such as exposure to oil smoke, second-hand smoke, physical and chemical factors can cause long-term cough. Under the guidance of a physician, oral loratadine tablets, promethazine hydrochloride tablets and other anti-allergy drugs, and at the same time to avoid contact with allergens. 2. Tuberculosis: caused by Mycobacterium tuberculosis infection, long-term coughing symptoms can occur, and the antibacterial drug treatment is ineffective. You can take rifampicin, ethambutol and other anti-tuberculosis drugs orally under the guidance of a physician. Tuberculosis treatment time is usually six months to more than a year. 3. Cough degenerative asthma: due to respiratory tract infections and physical and chemical factors stimulation, can appear long-term cough symptoms. You can take oral terbutaline tablets, prednisone acetate tablets, with albuterol aerosol and other drugs under the guidance of a physician to treat. Patients who cough for two weeks is not good, there may be other reasons, such as lung cancer, upper airway cough syndrome, cardiac insufficiency, gastroesophageal reflux, etc., to go to the hospital in a timely manner, a clear diagnosis of the cause of the targeted treatment, can not be indiscriminate use of drugs.