プライマリ・コンテンツに移動

Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
| 目次 | 索引

前 | 次 |

# 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`.`Insert`、`OracleXmlCommandType`.`Update`または`OracleXmlCommandType`.`Delete`

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

関連項目:

- Oracle.DataAccess.ClientおよびOracle.ManagedDataAccess.Clientのネームスペース

- OracleCommandクラス

- OracleCommandメンバー

- 『Oracle XML DB開発者ガイド』

- `http://www.oracle.com/technetwork/index.html`