Partilhar via


Leia o (Mecanismo de Banco de Dados) usando o CSharp

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure

O método Read lê a representação binária de SqlHierarchyId do BinaryReader passado e define o objeto SqlHierarchyId com esse valor. A leitura não pode ser chamada usando 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 do CLR: nulo

Comentários

O método Read não valida sua entrada. Se uma entrada binária inválida for fornecida, Read poderá gerar uma exceção. Ou poderá ser bem-sucedido e produzir um objeto SqlHierarchyId inválido cujos métodos podem gerar resultados imprevisíveis ou uma exceção.

O método Read pode ser chamado apenas em um objeto SqlHierarchyId recém-criado.

Read é usado internamente por SQL Server quando necessário, como ao gravar dados na coluna hierarchyid. Read também é chamado internamente quando é feita 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

Write (Mecanismo de Banco de Dados)
ToString (Mecanismo de Banco de Dados)
CAST e CONVERT (Transact-SQL)
Referência de método de tipo de dados hierarchyid