次の方法で共有


CSharp を使用した Read (データベース エンジン)

適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance

読み取り のバイナリ表現を読み込む SqlHierarchyId から渡されるで BinaryReader し、設定、 SqlHierarchyId オブジェクトをその値にします。 Transact-SQL 使用して、Read を呼び出すことはできません。 代わりに、CAST または CONVERT を使用してください。

構文

void Read( BinaryReader r )   

引数

r
hierarchyid ノードのバイナリ表現に対応するバイナリ ストリームを生成する BinaryReader オブジェクト。

戻り値の型

CLR の戻り値の型: void

解説

読み取り は、入力は検証されません。 無効なバイナリの入力を指定した場合 読み取り で例外が発生します。 または、成功し、生成、無効な場合があります、 SqlHierarchyId オブジェクト メソッドを持つ予期しない結果が得られますか、例外が発生します。

読み取りは、新しく作成された SqlHierarchyId オブジェクトでのみ呼び出すことができます。

読み取り SQL Server内部で使用される 必要な場合、ようにデータを書き込む場合 hierarchyid 列です。 読み取り 間で変換が行われるときに内部的に呼び出されますも varbinaryhierarchyidです。

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

参照

Write (データベース エンジン)
ToString (データベース エンジン)
CAST および CONVERT (Transact-SQL)
hierarchyid データ型メソッド リファレンス