Mr. Lybrate-user, if you have t1 dm, then only treatment is insulin injection, no other option. If you have t2 dm and still you have been given insulin that means your diabetes must have been really in bad control. Diabetes occurs either due to lack of insulin or resistance to its action (t2 dm), or due to total absence (t1dm). Best medicine for diabetes in fact is insulin, it has no real side effects, our own islets of langerhans in pancreas produce it.