Odczyt (aparat bazy danych) przy użyciu narzędzia CSharp
Dotyczy:sql Server
Azure SQL Database
Azure SQL Managed Instance
SQL 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)
RZUTOWANIE i konwertowanie (Transact-SQL)
hierarchyid odwołanie do metody typu danych