The public boat landing in Din. is your best bet. Plenty of parking.
Not sure about much lodging in Dinwiddie, but i know Colonial Hieghts and Chester have plenty of nice places to stay and are about 20-30 min. from the boat landing. Not sure who can accomadate charging. Dances sporting goods is in Col. Hgts. too with a good fishing selection. There is a new Hilton hotel in Col. Hghts.
Good luck fishing, just be ready for heavy boat traffic in June.