in ADO .NET non esiste la possibilità di fare join tra tabelle e che io sappia nemmeno qualcosa
di gratuito, invece a pagamento si.

per fare quello che ti serve esistono i metodi GetParentRow e GetChildRows di una riga oppure utilizzi il metedo Select() della tabella

http://msdn.microsoft.com/en-us/libr...childrows.aspx
http://msdn.microsoft.com/en-us/libr...childrows.aspx