Перво-наперво, я думаю, вам нужно отделить ваш DataLayer от фактического внутреннего хранилища данных.Вы могли бы использовать NHibernate или Entity Framework от Microsoft, чтобы упростить ORM (Object Relational Mapping).Так что ваши данные, отображаемые в вашем графическом интерфейсе, представляют собой объект, который представляет данные в БД.
Вы можете использовать блок проверки библиотек MS Entreprise для проверки.
Также зависит, используете ли вы Winforms или WPF.Вы должны убедиться, что какой-то сервис / модель обрабатывает все операции CRUD, а не GUI, чтобы вы могли протестировать бит обновления с помощью модульных тестов