I've been messing with WPF and have used TableAdapters to abstract the underlying database. Then I take the generated TableAdapters and bind the properties to my WPF controls through XAML. It's a nice ...