Share via


Read (moteur de base de données)

Read lit la représentation binaire de SqlHierarchyId à partir du BinaryReader passé et définit l'objet SqlHierarchyId à cette valeur. Read ne peut pas être appelée à l'aide de Transact-SQL. Utilisez plutôt CAST ou CONVERT.

Syntaxe

void Read( BinaryReader r ) 

Arguments

  • r
    Objet BinaryReader qui produit un flux binaire correspondant à une représentation binaire d'un nœud hierarchyid

Types des valeurs de retour

**Type de retour CLR :**void

Notes

Read ne valide pas son entrée. Si une entrée binaire non valide est fournie, Read peut lever une exception. Ou elle peut réussir et produire un objet SqlHierarchyId non valide dont les méthodes peuvent donner des résultats imprévisibles ou lever une exception.

Read peut être appelée uniquement sur un objet SqlHierarchyId créé récemment.

Read est utilisée en interne par SQL Server en cas de nécessité, tel que lors de l'écriture de données dans une colonne hierarchyid. Read est également appelée en interne lorsqu'une conversion est effectuée entre varbinary et hierarchyid

Exemples

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