Keeping an application database agnostic (ADO.NET vs encapsulating DB logic) Keeping an application database agnostic (ADO.NET vs encapsulating DB logic) database database