How tall are you? At 170lbs, you would grow with just food! Unless you started at 110lbs, I'd suggest getting your diet in check first! If you have been training for 3 years, your diet has to be off.
I'd hold it off but i doubt you'll wait so...
I wouldn't stack other orals with your dbol, I'd suck it up and get some test enanthate. But since you don't want to inject, maybe other members have suggestions.
If you do the dbol only, you can still gain some mass but be ready to lose lots of it,and if your diet isn't perfect you'll lose most. (And I have a feeling your diet is a little off from perfect) Not to mention the strength you will lose after.
You're going about your first cycle all WRONG and that is the best cycle you will ever have for gains!! It's your loss.
Maybe other members will give you more advice, but if I were you, I would get the diet 100% train a little longer and wait till you can run a proper cycle!