Сейчас я дошел до того, что в своей разработке программирования я пытаюсь использовать преимущества объектно-ориентированного дизайна вместо того, что лежит в основе процедурных кнопок, которые я делал.
В текущем проекте я повторяю, копирую и вставляю код вставки сервера sql и переношу его в классы со свойствами, методами и т. д.
Одна проблема, на которой я застрял, заключается в том, как поддерживать низкое количество подключений к базе данных при выполнении вставок между несколькими объектами и, следовательно, несколькими таблицами.
В процедурном порядке я использовал транзакцию ADO.net для записи в одну таблицу, а затем на основе вставленного идентификатора записи записывал дополнительную информацию в другую таблицу, не закрывая соединение до тех пор, пока не будет выполнено второе задание. Я использую транзакцию, поэтому, если более поздняя вставка не удалась, первую вставку можно отменить, а с помощью try, catch, наконец, закрыть соединение, независимо от того, успешно оно или нет.
Как вы справляетесь с этим в объектно-ориентированном мире?
РЕДАКТИРОВАТЬ: Спасибо всем за ответы. Я понимаю. Вот еще один вопрос, который также помог мне прояснить его: ASP.NET/ADO.NET: обработка множества подключений к базе данных внутри объекта .NET?