Read (motor de base de datos) mediante CSharp

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

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