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 列です。 読み取り 間で変換が行われるときに内部的に呼び出されますも varbinary と hierarchyidです。
例
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 データ型メソッド リファレンス