Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Oracle.DataAccess.Client.OracleCommand ExecuteReaderAsync

Máy khách Oracle không ghi đè các phiên bản không đồng bộ của các phương thức. Họ sử dụng DbCommand mặc định triển khai gọi các phiên bản không đồng bộ của phương thức.

Ví dụ:việc triển khai ExecuteNonQueryAsync là:

// System.Data.Common.DbCommand
public virtual Task<int> ExecuteNonQueryAsync(CancellationToken cancellationToken)
{
    if (cancellationToken.IsCancellationRequested)
    {
        return ADP.CreatedTaskWithCancellation<int>();
    }
    CancellationTokenRegistration cancellationTokenRegistration = default(CancellationTokenRegistration);
    if (cancellationToken.CanBeCanceled)
    {
        cancellationTokenRegistration = cancellationToken.Register(new Action(this.CancelIgnoreFailure));
    }
    Task<int> result;
    try
    {
        result = Task.FromResult<int>(this.ExecuteNonQuery());
    }
    catch (Exception ex)
    {
        cancellationTokenRegistration.Dispose();
        result = ADP.CreatedTaskWithException<int>(ex);
    }
    return result;
}

Như bạn thấy, nó chỉ đơn giản gọi ExecuteNonQuery bên dưới (quá tải không tham số của ExecuteNonQueryAsync gọi phiên bản này của phương thức).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách chuyển đổi hàng thành cột trong Oracle SQL

  2. Sự cố NLS_CHARACTERSET WE8ISO8859P1 và UTF8 trong Oracle

  3. Oracle db Tham gia so với FROM a, b, c

  4. Oracle PLSQL tương đương với ASCIISTR (N'str ')

  5. Truy vấn tính toán khoảng cách vĩ độ trong Oracle