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