Здравствуйте, IT, Вы писали:
S>>Форсировал вызов CreateSpParameters (с небольшими изменениями в ней), ExecuteReader'ы стали выполняться.
IT>Давай глянем на небольшие изменения
Да там изменений, проверка
parameterValues на
parameterValues != null && parameterValues.Length > 0
так как
private IDbDataParameter[] CreateSpParameters(string spName, object[] parameterValues)
счтитала что ей передаётся обязательно не пустой parameterValues.
Вопрос, а с
System.Data.SqlClient.SqlCommand всё и так работает? Или там возврат курсора из хранимой процедуры как-то по другому делаeтся. Просто не знаком с MS SQL.