Udostępnij za pośrednictwem


Odczyt (aparat bazy danych) przy użyciu narzędzia CSharp

Dotyczy:sql ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL Database w usłudze Microsoft Fabric

Odczyt odczytuje binarną reprezentację SqlHierarchyId z przekazanego BinaryReader i ustawia obiekt SqlHierarchyId na wartość. Nie można wywołać odczytu przy użyciu języka Transact-SQL. Zamiast tego użyj funkcji CAST lub CONVERT.

Składnia

void Read( BinaryReader r )   

Argumenty

r
Obiekt BinaryReader, który generuje strumień binarny odpowiadający binarnej reprezentacji hierarchyid węzła.

Typy zwracane

clR zwraca typ:void

Uwagi

Odczyt nie weryfikuje jego danych wejściowych. Jeśli podano nieprawidłowe dane wejściowe binarne, odczyt może zgłosić wyjątek. Może też zakończyć się powodzeniem i utworzyć nieprawidłowy obiekt SqlHierarchyId, którego metody mogą dać nieprzewidywalne wyniki lub zgłosić wyjątek.

Odczyt może być wywoływany tylko w nowo utworzonym obiekcie SqlHierarchyId.

Odczyt jest używany wewnętrznie przez program SQL Server, jeśli jest to konieczne, na przykład podczas zapisywania danych w kolumnie hierarchyid. Odczyt jest również wywoływany wewnętrznie po zakończeniu konwersji między i hierarchyid.

Przykłady

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

Zobacz też

zapisu (aparatu bazy danych)
tostring (aparat bazy danych)
RZUTOWANIE i konwertowanie (Transact-SQL)
hierarchyid odwołanie do metody typu danych