Sdílet prostřednictvím


Čtení (databázový stroj) pomocí CSharp

platí pro:SQL ServerAzure SQL Databaseazure SQL Managed InstanceSQL Database v Microsoft Fabric

Čtení binární reprezentace SqlHierarchyId z předaného BinaryReader a nastaví SqlHierarchyId objektu na danou hodnotu. Čtení nelze volat pomocí jazyka Transact-SQL. Místo toho použijte funkci CAST nebo CONVERT.

Syntax

void Read( BinaryReader r )   

Argumenty

r
BinaryReader objekt, který vytvoří binární datový proud odpovídající binární reprezentaci hierarchyid uzlu.

Návratové typy

návratový typ:void

Poznámky

Čtení neověřuje jeho vstup. Pokud je zadaný neplatný binární vstup, může čtení vyvolat výjimku. Nebo může dojít k úspěchu a vytvoření neplatné SqlHierarchyId objektu, jehož metody mohou buď poskytnout nepředvídatelné výsledky, nebo vyvolat výjimku.

Čtení lze volat pouze u nově vytvořeného objektu SqlHierarchyId.

Sql Server používá čtení interně, když je to nutné, například při zápisu dat do hierarchyid sloupec. Čtení se také nazývá interně při převodu mezi varbinární a hierarchyid.

Příklady

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);   

Viz také

pro zápis (databázový stroj)
toString (databázový stroj)
CAST a CONVERT (Transact-SQL)
referenční metody datového typu hierarchie