ExecuteSprocAccessor, как вернуть строку из хранимой процедуры? - PullRequest
3 голосов
/ 08 сентября 2010

Я использую Enterprise Library 5, успешно настроил базу данных, но теперь столкнулся со следующей проблемой.

У меня есть хранимая процедура, которая представляет собой простой оператор выбора, который возвращает 1 строку (не выходной параметр).

В коде я написал:

var result = _db.ExecuteSprocAccessor<string>("GetTypeOfPerson", mapper, parameters);

Однако это не будет работать, поскольку строка не имеет конструктора без параметров. Любой способ обойти? Или как я могу вызвать с помощью Enterprise Library хранимую процедуру и получить мой результат?

1 Ответ

4 голосов
/ 08 сентября 2010

это действительно не сработает. Вместо этого выполните следующие действия:

var result = _db.ExecuteScalar("GetTypeOfPerson", parameters);

Это даст вам ровно один результат назад.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...