Read (ядро СУБД) с CSharp
Применимо к:База данныхSQL Server Azure SQL Управляемый экземпляр 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 (компонент Database Engine)
ToString (компонент Database Engine)
Функции CAST и CONVERT (Transact-SQL)
Справочник по методам типа данных hierarchyid
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по