Read (motor de base de datos) mediante CSharp
se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL Database en Microsoft Fabric
Read lee una representación binaria de SqlHierarchyId desde la clase BinaryReader pasada y establece el objeto SqlHierarchyId en dicho valor. No se puede llamar a Read con Transact-SQL. En su lugar, use CAST o CONVERT.
Sintaxis
void Read( BinaryReader r )
Argumentos
r
El objeto BinaryReader que produce un flujo binario correspondiente a una representación binaria de un nodo hierarchyid.
Tipos de valores devueltos
Tipo de valor devuelto de CLR: void
Observaciones
Read no valida su entrada. Si se proporciona una entrada binaria no válida, Read puede provocar una excepción. O bien, la operación puede realizarse sin errores y producir un objeto SqlHierarchyId no válido cuyos métodos pueden producir resultados imprevisibles o provocar una excepción.
Solo se puede llamar a Read en un objeto SqlHierarchyId recién creado.
Read usa SQL Server internamente cuando es necesario, por ejemplo, al escribir datos en la columna hierarchyid. También se llama a Read internamente cuando se realiza una conversión entre varbinary y hierarchyid.
Ejemplos
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);
Consulte también
Write (motor de base de datos)
ToString (motor de base de datos)
CAST y CONVERT (Transact-SQL)
Referencia de los métodos del tipo de datos hierarchyid