Выходные параметры не читаются при использовании с DataReader

StackOverflow https://stackoverflow.com/questions/65662

Вопрос

При использовании DataReader объект для доступа к данным из базы данных (например, SQL Server) через хранимые процедуры, любой выходной параметр, добавленный к объекту «Команда» перед выполнением, не заполняется после чтения.Я прекрасно могу читать данные строк, а также все входные параметры, но не выходные.

Это было полезно?

Решение

Это связано с «задуманным» характером устройства чтения данных.Любые параметры, отмеченные как ParameterDirection.Output не будет «заполнен» до тех пор, пока DataReader не будет закрыт.Пока все еще открыты, все выходные параметры, скорее всего, просто вернутся. null.

Полную статью базы знаний Microsoft об этом можно просмотреть. здесь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top