Compartir a través de


Read (motor de base de datos)

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 mediante 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

Comentarios

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.

SQL Server utiliza Read 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); 

Vea también

Referencia

Write (motor de base de datos)

ToString (motor de base de datos)

CAST y CONVERT (Transact-SQL)

Conceptos

Referencia de los métodos del tipo de datos hierarchyid