Delen via


Lezen (database-engine) met behulp van CSharp

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric Preview

Lees leest binaire weergave van SqlHierarchyId van de doorgegeven BinaryReader- en stelt het SqlHierarchyId-object in op die waarde. Lezen kan niet worden aangeroepen met behulp van Transact-SQL. Gebruik in plaats daarvan CAST of CONVERT.

Syntax

void Read(BinaryReader r)

Arguments

r
Het BinaryReader-object dat een binaire stroom produceert die overeenkomt met een binaire weergave van een hiërarchie-id knooppunt.

Return types

CLR retourtype: void

Remarks

Lezen valideert de invoer niet. Als er een ongeldige binaire invoer wordt gegeven, kan Lezen een uitzondering genereren. Het kan ook lukken en een ongeldige SqlHierarchyId-object produceren waarvan de methoden onvoorspelbare resultaten kunnen geven of een uitzondering kunnen genereren.

Lezen kan alleen worden aangeroepen op een zojuist gemaakte SqlHierarchyId-object.

Lezen wordt intern gebruikt door SQL Server wanneer dit nodig is, zoals bij het schrijven van gegevens naar hiërarchie-id kolom. Lezen wordt ook intern aangeroepen wanneer een conversie wordt uitgevoerd tussen varbinaire en hierarchyid.

Examples

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

See Also

schrijven (database-engine)
ToString (database-engine)
CAST en CONVERTEREN (Transact-SQL)
gegevenstype van de hiërarchie-id