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 una secuencia binaria 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.
Sólo se puede llamar a Read en un objeto SqlHierarchyId recién creado.
SQL Server usa Read internamente cuando es necesario, como cuando se escriben datos en la columna hierarchyid. También se llama internamente a Read 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);