I have not used this but it looks interesting:
http://subsonicproject.com/>Can anybody give any recommendations on a reusable DAL? I tried to roll my own but I would rather use a tried-and-true method. Code samples or links would be greatly appreciated!