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