Čtení (databázový stroj) pomocí CSharp
platí pro:SQL Server
Azure SQL Database
azure SQL Managed Instance
SQL 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
referenční metody datového typu hierarchie