Read (ядро СУБД) с CSharp

Применимо к: даSQL Server (все поддерживаемые версии) ДаБаза данных SQL Azure ДаУправляемый экземпляр SQL Azure

Метод Read считывает двоичное представление значения SqlHierarchyId из переданного объекта BinaryReader и присваивает это значение объекту SqlHierarchyId. Метод Read невозможно вызвать с помощью Transact-SQL. Пользуйтесь вместо этого инструкцией CAST или CONVERT.

Синтаксис

void Read( BinaryReader r )   

Аргументы

r
Объект BinaryReader, который формирует двоичный поток, соответствующий двоичному представлению узла hierarchyid.

Типы возвращаемых данных

Возвращаемый тип CLR:void

Remarks

Входные данные метода Read не проверяются. Если двоичные входные данные недопустимы, то метод Read может вызвать исключение. Его выполнение также может завершиться успешно, причем будет создан недопустимый объект SqlHierarchyId, методы которого будут давать непредсказуемые результаты или вызывать исключение.

Метод Read можно вызывать только для новых объектов SqlHierarchyId.

Метод Read используется в SQL Server для внутренних целей, например при записи данных в столбец hierarchyid. Read также вызывается для внутренних целей, когда выполняется преобразование между varbinary и hierarchyid.

Примеры

Byte[] encoding = new byte[] { 0x58 };  
MemoryStream stream = new MemoryStream(encoding, false /*not writable*/);  
BinaryReader br = new BinaryReader(stream);  
SqlHierarchyId hid = new SqlHierarchyId();  
hid.Read(br);   

См. также:

Write (ядро СУБД)
ToString (ядро СУБД)
Функции CAST и CONVERT (Transact-SQL)
Справочник по методам типа данных hierarchyid