Поделиться через


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

применяется:sql ServerБазе данных SQL AzureУправляемому экземпляру SQL Azureбазе данных SQL в Microsoft Fabric

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

Синтаксис

void Read( BinaryReader r )   

Аргументы

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

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

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

Замечания

Входные данные метода 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 (компонент Database Engine)
ToString (компонент Database Engine)
CAST и CONVERT (Transact-SQL)
Справочник по методам типа данных hierarchyid