I agree with the fact that I want to avoid query #1. I was showing both samples as a demonstration of why (IMO) Linq to DataSets works better with typed datasets than untyped.
"...if the field definition changes on the server you still have a problem." How often do data types on the server change???? This should be a rare event. If types are changing any more that that, there's probably a larger problem.