Read (moteur de base de données) à l’aide de CSharp

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Read lit la représentation binaire de SqlHierarchyId à partir du BinaryReader passé et définit l’objet SqlHierarchyId sur cette valeur. La lecture ne peut pas être appelée au moyen 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 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. Elle peut aussi 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é, par exemple lors de l’écriture de données dans une colonne hierarchyid. Read est également appelée en interne quand 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);   

Voir aussi

Write (moteur de base de données)
ToString (moteur de base de données)
CAST et CONVERT (Transact-SQL)
Référence de méthodes de type de données hierarchyid