ExecuteXmlReaderAsync
オーバーロード・リスト:
メソッドExecuteXmlReaderAsync
は、結果セットをXmlReader
オブジェクトとしてフェッチする、タスクベースの非同期バージョンのOracleCommand.ExecuteXmlReader()
を返します。
-
このメソッドは、結果セットを
XmlReader
オブジェクトとしてフェッチする、タスクベースの非同期バージョンのOracleCommand.ExecuteXmlReader()
を返します。 -
ExecuteXmlReaderAsync(CancellationToken)
このメソッドは、結果セットを
XmlReader
オブジェクトとしてフェッチする、タスクベースの非同期バージョンのOracleCommand.ExecuteXmlReader()
を返します。
例(オーバーロードが含まれている)
using Oracle.ManagedDataAccess.Client; using System; using System.Threading; using System.Xml; namespace AsyncApp { class AsyncDemo { static async Task Main() { string connectionString = "User Id=HR; Password=<PASSWORD>; Data Source=oracle;"; OracleConnection oc = new OracleConnection(connectionString); await oc.OpenAsync(CancellationToken.None); OracleCommand cmd = oc.CreateCommand(); cmd.CommandText = "select * from demo_table"; XmlReader reader; reader = await cmd.ExecuteXmlReaderAsync(); while (reader.Read()) { Console.WriteLine(reader.Value); } reader = await cmd.ExecuteXmlReaderAsync(CancellationToken.None); while (reader.Read()) { Console.WriteLine(reader.Value); } } } }