Megosztás a következőn keresztül:


Olvasás (adatbázismotor) a CSharp használatával

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-adatbázis a Microsoft Fabricben

Beolvassa az SqlHierarchyId bináris ábrázolását az átadott BinaryReader, és beállítja az SqlHierarchyId objektumot erre az értékre. Az olvasás nem hívható meg a Transact-SQL használatával. Használja helyette a CAST vagy a CONVERT parancsot.

Syntax

void Read(BinaryReader r)

Arguments

r
Az BinaryReader objektum, amely egy hierarchiaazonosító csomópont bináris ábrázolásának megfelelő bináris adatfolyamot hoz létre.

Visszatérési típusok

CLR visszatérési típusa:void

Remarks

Az Olvasás nem ellenőrzi a bemenetét. Ha érvénytelen bináris bemenetet ad meg, az Olvasás kivételt eredményezhet. Vagy sikeres lehet, és érvénytelen SqlHierarchyId objektumot eredményez, amelynek metódusai kiszámíthatatlan eredményeket adhatnak, vagy kivételt okozhatnak.

Olvasás csak újonnan létrehozott SqlHierarchyId objektumon hívható meg.

Az olvasást az SQL Server belsőleg használja, amikor szükséges, például amikor adatokat ír hierarchiaazonosító oszlopba. Az olvasást belsőnek is nevezzük, ha varbináris és hierarchiaazonosítóközötti átalakítás történik.

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

Lásd még:

Írás (adatbázismotor)
ToString (adatbázismotor)
CAST és CONVERT (Transact-SQL)
hierarchiaazonosító adattípus-metódus referencia-