Каков наилучший способ записи данных из веб-формы .NET в SQL Server 2005?
Мое веб-приложение создает формы динамически, и количество полей в каждой форме может варьироваться от нескольких до почти ста.
Способ, которым я сейчас занимаюсь, - это собрать отправленные данные формы (используя метод Request.Form.AllKeys
) в таблицу данных, открыть соединение sql и вызвать одну и ту же хранимую процедуру для каждой строки в моей таблице данных перед закрытием. соединение снова. Это кажется неэффективным способом ведения дел.
Я знаю, что могу использовать SqlBulkCopy
для этой цели, но затем я теряю функциональность, предоставленную мне хранимыми процедурами (например, возможность объединять различные команды вместе).
У кого-нибудь есть предложения?