日本語PDF

ExecuteStream

このメソッドでは、XmlCommandTypeプロパティとCommandTextプロパティを使用してコマンドを実行し、結果を新規StreamオブジェクトにXML文書として戻します。

宣言

// C#
public Stream ExecuteStream();

戻り値

Stream

備考

ExecuteStreamの動作はXmlCommandTypeプロパティ値によって異なります。

  • XmlCommandType = OracleXmlCommandType.None

    ExecuteStreamは、InvalidOperationExceptionをスローします。

  • XmlCommandType = OracleXmlCommandType.Query

    ExecuteStreamでは、CommandTextプロパティの選択文を実行し、成功した場合は、生成されたXML文書を含むOracleClobオブジェクトを戻します。OracleClobにはUnicode文字が含まれます。

    SQL問合せによって行が戻されない場合、ExcecuteStreamでは、空のXML文書を含むOracleClobオブジェクトを戻します。

  • XmlCommandType = OracleXmlCommandType.InsertOracleXmlCommandType.UpdateまたはOracleXmlCommandType.Delete

    CommandTextプロパティの値はXML文書です。ExecuteStreamでは、そのXML文書内のデータをXmlSavePropertiesプロパティで指定されている表またはビューに保存し、空のOracleClobが戻されます。