Write (データベース エンジン)

Write は、渡された BinaryWriter に SqlHierarchyId のバイナリ表現を書き込みます。Transact-SQL を使用して Write を呼び出すことはできません。代わりに、CAST または CONVERT を使用してください。

構文

void Write( BinaryWriter w ) 

引数

  • w
    この hierarchyid ノードのバイナリ表現が書き込まれる BinaryWriter オブジェクト。

戻り値の型

**CLR の戻り値の型 :**void

説明

Write は、必要な場合に SQL Server によって内部的に使用されます (たとえば hierarchyid 列からデータを読み込む場合など)。また、hierarchyid と varbinary の間で変換が行われるときにも、Write が内部的に呼び出されます。

MemoryStream stream = new MemoryStream();
BinaryWriter bw = new BinaryWriter(stream);
hid.Write(bw);
byte[] encoding = stream.ToArray();