Try Jungle Fungus Eliminator. It has always worked very well for me when treating finrot. It has a combination of fungus med and antibiotic that seems to work well for bettas. If you do try this and it doesn't work, though, there are some other meds I can recommend. I found the Fungus Eliminator in a small jar - like baby-food size, so it was pretty cheap.
I would take him out of the main tank to treat. The smallest QT tank I'd recommend is around a 2 gallon tank. I got an acrylic 2.5 gallon tank at Walmart. You can put a 25-watt heater in this tank and the temperature will stay stable. My tank came with a small filter - I run it on the low setting with no filter media. I just basically run it for some slow water movement, to keep the warm water and meds circulating.
I used 1/2 teaspoon per 2 gallons of water. Dissolve the Fungus Eliminator in a glass of tank water first, then pour it in. Do a 50% water change every other day and add 1/4 teaspoon of the med back in. I kept this up for 4-5 days.
If you can't find a small tank, a Rubbermaid container with an airstone would work as a QT tank. When the betta gets better, treat the danio if he still looks sick. You could try treating them together but you'll have to see if any stress issues arise. If so, you'll have to treat separately.