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);
}
}
}
}