Показать список значений параметра хранимой процедуры - PullRequest
0 голосов
/ 28 мая 2009

вызов хранимой процедуры как

int pageNumber = 1;
int pageSize = 4;
SubSonic.StoredProcedure sp = SPs.UspListPlants(pageNumber, pageSize);
string result = sp.GetReader();

sp работает нормально, но пытается

foreach (SubSonic.StoredProcedure.Parameter param in sp.Parameters)
    {
          sb.Append("'" + param.Name + "' = ");
    }

У меня нулевой счетчик параметров.

Как напечатать в журнале значения параметров sql stmt, выполненные как:

EXEC UspListPlants(pageNumber = 1, pageSize = 4)

Спасибо, с уважением

Клаудио

1 Ответ

0 голосов
/ 28 мая 2009

Действительно ли sp.Parameters реализует IEnumerable? Если нет, то foreach не будет работать, и вам нужно вызвать что-то вроде метода GetEnumerator в sp.Parameters, чтобы иметь возможность выполнять итерации по нему.

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