Condividi tramite


Read (Motore di database) tramite CSharp

Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure

Read legge la rappresentazione binaria di SqlHierarchyId dall'elemento passato BinaryReader e imposta l'oggetto SqlHierarchyId su tale valore. Read non può essere chiamato tramite Transact-SQL. Utilizzare invece CAST o CONVERT.

Sintassi

void Read( BinaryReader r )   

Argomenti

r
Oggetto BinaryReader che produce un flusso binario corrispondente a una rappresentazione binaria di un nodo hierarchyid.

Tipi restituiti

Tipo CLR restituito: void

Osservazioni:

Read non esegue la convalida dell'input. Se viene specificato un input binario non valido, Read può generare un'eccezione oppure può avere esito positivo ma restituire un oggetto SqlHierarchyId non valido i cui metodi possono restituire risultati imprevisti o generare un'eccezione.

Read può essere chiamato solo su un oggetto SqlHierarchyId appena creato.

Read viene usato internamente da SQL Server quando è necessario, ad esempio in caso di scrittura di dati in una colonna hierarchyid. Read viene anche chiamato internamente in caso di esecuzione di una conversione tra varbinary e hierarchyid.

Esempi

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

Vedi anche

Write (motore di database)
ToString (motore di database)
CAST e CONVERT (Transact-SQL)
Guida di riferimento ai metodi per il tipo di dati hierarchyid