Read (Mecanismo de Banco de Dados)
Read lê a representação binária de SqlHierarchyId do BinaryReader passado e configura o objeto SqlHierarchyId com esse valor. Não é possível chamar Read usando o Transact-SQL. Em seu lugar, use CAST ou CONVERT.
Sintaxe
void Read( BinaryReader r )
Argumentos
- r
O objeto BinaryReader que produz um fluxo binário correspondente a uma representação binária de um nó hierarchyid.
Tipos de retorno
**Tipo de retorno CLR:**void
Comentários
Read não valida sua entrada. Se uma entrada binária inválida for determinada, Read pode gerar uma exceção. Ou pode ser bem-sucedida e produzir um objeto SqlHierarchyId inválido cujos métodos podem gerar resultados inesperados ou uma exceção.
Read pode ser chamado somente em um objeto SqlHierarchyId recém-criado.
Read é usado internamente pelo SQL Server sempre que necessário, por exemplo, ao gravar dados na coluna hierarchyid. Read também é chamado internamente quando é realizada uma conversão entre varbinary e hierarchyid.
Exemplos
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 também