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

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

前 | 次 |

# ExecuteToStream

このメソッドでは、`XmlCommandType`プロパティと`CommandText`プロパティを使用してコマンドを実行し、結果をアプリケーションによって指定された既存の`Stream`にXML文書として追加します。

宣言

    // C#
    public void ExecuteToStream(Stream outputStream);

パラメータ

- `outputStream`

  `Stream`。

備考

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

- `XmlCommandType` = `OracleXmlCommandType.None`

  `ExecuteToStream`では、`InvalidOperationException`をスローします。

- `XmlCommandType` = `OracleXmlCommandType`.`Query`

  `ExecuteToStream`では、`CommandText`プロパティの選択文を実行し、成功した場合は指定した`Stream`に生成されたXML文書を追加します。

  SQL問合せによって行が戻されない場合は、指定された`Stream`には何も追加されません。追加されたデータのキャラクタ・セットはUnicodeです。

- `XmlCommandType` = `OracleXmlCommandType`.`Insert`、`OracleXmlCommandType`.`Update`または`OracleXmlCommandType`.`Delete`

  `CommandText`プロパティの値はXML文書です。`ExecuteToStream`では、そのXML文書の変更を`XmlSaveProperties`プロパティで指定されている表またはビューに保存します。指定された`Stream`には何も追加されません。

関連項目:

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

- OracleCommandクラス

- OracleCommandメンバー

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

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