Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle.DataAccess.Client.OracleCommand ExecuteReaderAsync

Oracle क्लाइंट विधियों के async संस्करणों को ओवरराइड नहीं करता है। वे डिफ़ॉल्ट DbCommand . का उपयोग करते हैं कार्यान्वयन जो विधियों के गैर-async संस्करण कहते हैं।

उदाहरण के लिए, ExecuteNonQueryAsync . का कार्यान्वयन है:

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

जैसा कि आप देख सकते हैं, यह बस ExecuteNonQuery . को कॉल करता है हुड के तहत (ExecuteNonQueryAsync . का नो-पैरामीटर अधिभार विधि के इस संस्करण को कहते हैं)।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. उपयोगकर्ता परिभाषित प्रकार के आधार पर तालिका बनाएं

  2. .NET से Oracle DB से कैसे जुड़ें?

  3. जेबॉस 7 (जीव्स डीबीएमएस) पर जेएनडीआई डेटासोर्स के लिए ओरेकल कनेक्शन ऑटोोकॉमिट को रोकें

  4. नीरस रूप से बढ़ते मूल्यों के लिए पंक्तियों की जाँच करें

  5. सभी रिकॉर्ड देखने के लिए Oracle SQL डेवलपर में बफर आकार कैसे बढ़ाएं?