Partilhar via


Ler (Mecanismo de Banco de Dados) usando CSharp

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de dados SQL no Microsoft Fabric

Read lê a representação binária de SqlHierarchyId da BinaryReader passada e define o objeto SqlHierarchyId para esse valor. A leitura não pode ser chamada usando Transact-SQL. Em vez disso, use CAST ou CONVERT.

Syntax

void Read(BinaryReader r)

Arguments

r
O BinaryReader objeto que produz um fluxo binário correspondente a uma representação binária de um nó hierarchyid .

Tipos de devolução

Tipo de retorno CLR: void

Remarks

A leitura não valida sua entrada. Se uma entrada binária inválida for fornecida, Read poderá gerar uma exceção. Ou, ele pode ter êxito e produzir um inválido SqlHierarchyId objeto cujos métodos podem fornecer resultados imprevisíveis ou gerar uma exceção.

A leitura só pode ser chamada em um objeto SqlHierarchyId recém-criado.

A leitura é usada internamente pelo SQL Server quando é necessária, como ao gravar dados em coluna de hierarchyid. Read também é chamado internamente quando uma conversão é feita entre varbinary e hierarchyid.

Examples

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);   

Ver também

de gravação de (Mecanismo de Banco de Dados)
ToString (Mecanismo de Banco de Dados)
CAST e CONVERT (Transact-SQL)
de referência do método de tipo de dados hierarchyid