During no flow or low water I still fish the holes with nightcrawlers or powerbait.
When they first start running water or during medium flow I will cast artificial trout worms, mepps spinners, and flutter spoons.
During heavy flow I will cast heavy spoons or drift cut shad for big browns.
During super heavy flow I will drift with the current with a big egg sinker and nightcrawler bouncing on the bottom right behind the boat. I actually catch the most fish during the heaviest flows of water, that really turns them on big time!