Я использую SP, и это не вопрос, связанный с кодом "Build your SQL command". Я ищу метод высокой пропускной способности для бэкэнд-приложения, которое обрабатывает многие мелкие транзакции. Я использую SQLDataReader для большей части возвратов, так как forward работает только в большинстве случаев для меня.
Я видел, как это делалось многими способами, и использовал большинство из них сам.
-
Методы, которые определяют и принимают параметры хранимой процедуры как сами параметры и строят с использованием cmd.Parameters.Add(с указанием или без указания типа значения и длины DB)
-
Сборка ваших SP-параметров и их значений в массив или хеш-таблицу, а затем переход к более абстрактному методу, который анализирует коллекцию, а затем запускает cmd.Parameters.Add
-
Классы, которые представляют таблицы, инициализируя необходимый класс, устанавливая общедоступные свойства, которые представляют поля таблицы, и вызывающие методы, такие как Save, Load и т.д.
Я уверен, что есть другие, которых я видел, но не могу вспомнить и на данный момент. Я открыт для всех предложений.