Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
|
前 |
次 |
このメソッドは、XmlCommandType
およびCommandText
プロパティを使用してコマンドを実行し、結果をXML文書として.NET XmlTextReader
オブジェクトに戻します。
宣言
// C# public XmlReader ExecuteXmlReader();
戻り値
XmlReader
。
備考
ExecuteXmlReader
の動作は、XmlCommandType
プロパティ値により次のように異なります。
XmlCommandType
= OracleXmlCommandType.None
ExecuteStream
は、InvalidOperationException
をスローします。
XmlCommandType
= OracleXmlCommandType
.Query
ExecuteXmlReader
は、CommandText
プロパティ内のSELECT文を実行します。正常に実行されると、生成されたXML文書を含む.NET XmlTextReader
オブジェクトが戻されます。
XML文書が空の場合(SQL問合せで戻される行がない場合に発生する可能性があります)、空の.NET XmlTextReader
オブジェクトが戻されます。
XmlCommandType
= OracleXmlCommandType
.Insert
、OracleXmlCommandType
.Update
またはOracleXmlCommandType
.Delete
CommandText
プロパティの値はXML文書であり、ExecuteXmlReader
は、そのXML文書内の変更をXmlSaveProperties
プロパティで指定された表またはビューに保存します。空の.NET XmlTextReader
オブジェクトが戻されます。