2型糖尿病多年,打胰岛素不起作用,可能是由于胰岛素抵抗、胰岛素缺乏、胰岛素分泌不足、药物作用障碍、发生了并发症等原因所致。1、胰岛素抵抗如果患者存在胰岛素抵抗的情况,会导致胰岛素的作用效果下降,从而出现血糖升高的现象。患者可以在医生指导下服用盐酸二甲双胍片、盐酸吡格列酮片等药物进行治疗。同时,患者还可以适当进行有氧运动,如慢跑、游泳等,有助于改善胰岛素抵抗的情况。2、胰岛素缺乏如果患者存在胰岛素缺乏的情况,会导致体内的胰岛素含量过低,从而引起血糖升高的现象。患者可以在医生指导下使用门冬胰岛素注射液、赖脯胰岛素注射液等药物进行治疗。同时,患者还可以适当进食富含蛋白质的食物,如牛奶、鸡蛋等,有助于补充机体所需要的营养物质,增强抵抗力。3、胰岛素分泌不足如果患者存在胰岛素分泌不足的情况,会导致对胰岛素的需求量减少,从而引起血糖升高的现象。患者可以在医生指导下使用盐酸二甲双胍片、阿卡波糖片等药物进行治疗。同时,患者还可以适当进行有氧运动,如慢跑、游泳等,有助于促进体内胰岛素的分泌。4、药物作用障碍如果患者在使用降糖药物时,没有按照医生的指导使用,可能会导致药物作用障碍,从而无法降低血糖。建议患者需要及时就医,可以在医生指导下更换其他降糖药物进行治疗。同时,患者需要注意严格遵医嘱用药,不可以自行更改用药剂量或者是用药时间,以免因用药不当引起不适症状。5、发生了并发症如果患者在确诊糖尿病后,没有及时进行治疗,导致病情持续发展,可能会引起糖尿病肾病、糖尿病视网膜病变等并发症,从而影响胰岛素的作用效果。患者可以在医生指导下使用盐酸二甲双胍片、阿卡波糖片等药物进行治疗。同时,患者还可以通过透析治疗的方式进行治疗。建议患者及时就医,可以通过糖耐量试验、空腹血糖检查等方式明确诊断。同时,患者在日常生活中要注意控制饮食,避免食用糖分含量高的食物,如巧克力、糖果等,以免导致血糖升高,不利于控制病情。