Read (moteur de base de données) à l’aide de CSharp
S’applique à : SQL ServerAzure SQL Database Azure 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