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