Класс для работы с базой данных (на примере MySQL) C#
Всё что ниже написано, больше как пример, лучше научитесь использовать Dapper.
В примере ниже, в отдельном классе реализованы не только методы выполняющие запросы типа (Scalar и NonQuery) но и метод возвращающий набор данных в DataTable. При этом продумана обработка исключительных ситуаций.
Привожу код как есть, он весь прокомментирован, на столько на сколько это необходимо для понимания.