OracleCommand Sınıf

Tanım

Dikkat

OracleCommand has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260

Bir veritabanında yürütülecek SQL deyimini veya saklı yordamı temsil eder. Bu sınıf devralınamaz.

public ref class OracleCommand sealed : System::ComponentModel::Component, ICloneable, IDisposable, System::Data::IDbCommand
public ref class OracleCommand sealed : System::Data::Common::DbCommand, ICloneable
public sealed class OracleCommand : System.ComponentModel.Component, ICloneable, IDisposable, System.Data.IDbCommand
public sealed class OracleCommand : System.Data.Common.DbCommand, ICloneable
[System.Obsolete("OracleCommand has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260", false)]
public sealed class OracleCommand : System.Data.Common.DbCommand, ICloneable
type OracleCommand = class
    inherit Component
    interface ICloneable
    interface IDbCommand
    interface IDisposable
type OracleCommand = class
    inherit DbCommand
    interface ICloneable
[<System.Obsolete("OracleCommand has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260", false)>]
type OracleCommand = class
    inherit DbCommand
    interface ICloneable
Public NotInheritable Class OracleCommand
Inherits Component
Implements ICloneable, IDbCommand, IDisposable
Public NotInheritable Class OracleCommand
Inherits DbCommand
Implements ICloneable
Devralma
Devralma
Öznitelikler
Uygulamalar

Örnekler

Aşağıdaki örnek, bir tablodan ExecuteReaderOracleCommandsatır seçmek için ve OracleConnectionile OracleDataReader birlikte yöntemini kullanır.

public void ReadMyData(string connectionString)
{
    string queryString = "SELECT EmpNo, DeptNo FROM Scott.Emp";
    using (OracleConnection connection = new OracleConnection(connectionString))
    {
        OracleCommand command = new OracleCommand(queryString, connection);
        connection.Open();
        OracleDataReader reader = command.ExecuteReader();
        try
        {
            while (reader.Read())
            {
                Console.WriteLine(reader.GetInt32(0) + ", " + reader.GetInt32(1));
            }
        }
        finally
        {
            // always call Close when done reading.
            reader.Close();
        }
    }
}
Public Sub ReadMyData(ByVal connectionString As String)
    Dim queryString As String = "SELECT EmpNo, DeptNo FROM Scott.Emp"
    Using connection As New OracleConnection(connectionString)
        Dim command As New OracleCommand(queryString, connection)
        connection.Open()
        Dim reader As OracleDataReader = command.ExecuteReader()
        Try
            While reader.Read()
                Console.WriteLine(reader.GetInt32(0) & ", " _
                   & reader.GetInt32(1))
            End While
        Finally
            ' always call Close when done reading.
            reader.Close()
        End Try
    End Using
End Sub

Açıklamalar

Bu tür kullanım dışıdır ve .NET Framework gelecekteki bir sürümünde kaldırılacaktır. Daha fazla bilgi için bkz. Oracle ve ADO.NET.

sınıfı, OracleCommand bir veri kaynağında komutları yürütmek için aşağıdaki yöntemleri sağlar:

Öğe Açıklama
ExecuteReader Satırları döndüren komutları yürütür.
ExecuteOracleNonQuery üzerinde bir SQL deyimi Connection yürütür ve etkilenen satır sayısını döndürür.
ExecuteNonQuery SQL INSERT, DELETE, UPDATE ve SET deyimleri gibi komutları yürütür.
ExecuteScalar Veritabanından .NET Framework veri türü olarak tek bir değer (örneğin, toplama değeri) alır.
ExecuteOracleScalar Veritabanından Oracle'a özgü bir veri türü olarak tek bir değer (örneğin, toplama değeri) alır.

Özelliğini sıfırlayabilir CommandText ve nesneyi yeniden kullanabilirsiniz OracleCommand .

Komutun yürütülmesi önemli OracleExceptionOracleConnection bir sonuç verirse , kapanabilir. Ancak kullanıcı bağlantıyı yeniden açabilir ve devam edebilir.

Not

Diğer .NET Framework veri sağlayıcılarındaki (SQL Server, OLE DB ve ODBC) Command nesnesinin OracleCommand aksine, nesne bir CommandTimeout özelliği desteklemez. Komut zaman aşımının ayarlanmasının hiçbir etkisi yoktur ve döndürülen değer her zaman sıfırdır.

Oluşturucular

OracleCommand()
Geçersiz.

Yeni bir OracleCommand örneğini başlatır.

OracleCommand(String)
Geçersiz.

Sorgu metniyle sınıfının yeni bir örneğini OracleCommand başlatır.

OracleCommand(String, OracleConnection)
Geçersiz.

Sorgu metni ve bir nesne ile sınıfının yeni bir OracleConnection örneğini OracleCommand başlatır.

OracleCommand(String, OracleConnection, OracleTransaction)
Geçersiz.

sorgu metni OracleCommand , bir nesne ve bir ile sınıfının yeni bir OracleConnectionOracleTransactionörneğini başlatır.

Özellikler

CanRaiseEvents
Geçersiz.

Bileşenin olay oluşturup oluşturamayacağını belirten bir değer alır.

(Devralındığı yer: Component)
CommandText
Geçersiz.

Veritabanında yürütülecek SQL deyimini veya saklı yordamı alır veya ayarlar.

CommandTimeout
Geçersiz.

Komut yürütme girişimini sonlandırmadan ve hata oluşturmadan önce bekleme süresini (saniye cinsinden) alır veya ayarlar.

CommandType
Geçersiz.

Özelliğin nasıl CommandText yorumlandığını belirten bir değer alır veya ayarlar.

Connection
Geçersiz.

öğesinin OracleConnection bu örneği tarafından kullanılan öğesini OracleCommandalır veya ayarlar.

Container
Geçersiz.

öğesini IContainer içeren öğesini Componentalır.

(Devralındığı yer: Component)
DbConnection
Geçersiz.

Bu DbCommandtarafından kullanılan öğesini DbConnection alır veya ayarlar.

(Devralındığı yer: DbCommand)
DbParameterCollection
Geçersiz.

Nesne koleksiyonunu DbParameter alır.

(Devralındığı yer: DbCommand)
DbTransaction
Geçersiz.

Bu DbCommand nesnenin DbTransaction yürütüldiği nesneyi alır veya ayarlar.

(Devralındığı yer: DbCommand)
DesignMode
Geçersiz.

öğesinin şu anda tasarım modunda olup olmadığını Component gösteren bir değer alır.

(Devralındığı yer: Component)
DesignTimeVisible
Geçersiz.

Komut nesnesinin özelleştirilmiş arabirim denetiminde görünür olup olmayacağını belirten bir değer alır veya ayarlar.

Events
Geçersiz.

Bu Componentöğesine eklenen olay işleyicilerinin listesini alır.

(Devralındığı yer: Component)
Parameters
Geçersiz.

OracleParameterCollection öğesini alır.

Site
Geçersiz.

öğesini alır veya ayarlar ISiteComponent.

(Devralındığı yer: Component)
Transaction
Geçersiz.

öğesinin OracleTransaction yürütüldiği öğesini OracleCommand alır veya ayarlar.

UpdatedRowSource
Geçersiz.

yönteminin komut sonuçlarını DataRowuygulaması gerektiğini belirten Update bir değeri alır veya ayarlar.

Yöntemler

Cancel()
Geçersiz.

yürütmesini OracleCommandiptal etmeye çalışır.

Clone()
Geçersiz.

Bu OracleCommand nesnenin bir kopyasını oluşturur.

CreateDbParameter()
Geçersiz.

Nesnenin yeni bir DbParameter örneğini oluşturur.

(Devralındığı yer: DbCommand)
CreateObjRef(Type)
Geçersiz.

Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur.

(Devralındığı yer: MarshalByRefObject)
CreateParameter()
Geçersiz.

Nesnenin yeni bir OracleParameter örneğini oluşturur.

Dispose()
Geçersiz.

Component tarafından kullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: Component)
Dispose()
Geçersiz.

Uygulama tarafından tanımlanan, yönetilmeyen kaynakları serbest bırakma, salma veya sıfırlama ile ilişkili görevleri gerçekleştirir.

(Devralındığı yer: DbCommand)
Dispose(Boolean)
Geçersiz.

Component tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır.

(Devralındığı yer: Component)
Dispose(Boolean)
Geçersiz.

DbCommand tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır.

(Devralındığı yer: DbCommand)
DisposeAsync()
Geçersiz.

Komut nesnesini zaman uyumsuz olarak batırıyor.

(Devralındığı yer: DbCommand)
Equals(Object)
Geçersiz.

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
ExecuteDbDataReader(CommandBehavior)
Geçersiz.

Komutu bağlantısında yürütür ve sonuçlara erişmek için kullanılabilecek bir DbDataReader döndürür.

(Devralındığı yer: DbCommand)
ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)
Geçersiz.

Sağlayıcılar, aşırı yüklemeler için varsayılan olmayan bir uygulama sağlamak üzere ExecuteReader bu yöntemi uygulamalıdır.

Varsayılan uygulama zaman uyumlu ExecuteReader() yöntemi çağırır ve çağrılan iş parçacığını engelleyen tamamlanmış bir görev döndürür. Varsayılan uygulama, zaten iptal edilmiş bir iptal belirtecinden geçildiyse iptal edilmiş bir görev döndürür. ExecuteReader tarafından oluşturulan özel durumlar, döndürülen Görev Özel Durumu özelliği aracılığıyla iletilecektir.

Bu yöntem, işlemin erken iptal edilmesi isteğinde bulunmak için kullanılabilecek bir iptal belirteci kabul eder. Uygulamalar bu isteği yoksayabilir.

(Devralındığı yer: DbCommand)
ExecuteNonQuery()
Geçersiz.

üzerinde Connection bir SQL deyimi yürütür ve etkilenen satır sayısını döndürür.

ExecuteNonQueryAsync()
Geçersiz.

komutunu bağlantı nesnesine karşı yürüten ve etkilenen satır sayısını döndüren zaman uyumsuz sürümü ExecuteNonQuery().

ExecuteNonQueryAsync(CancellationToken) CancellationToken.None ile çağırır.

(Devralındığı yer: DbCommand)
ExecuteNonQueryAsync(CancellationToken)
Geçersiz.

Bu, zaman uyumsuz sürümüdür ExecuteNonQuery(). Sağlayıcılar uygun bir uygulamayla geçersiz kılmalıdır. İptal belirteci isteğe bağlı olarak yoksayılabilir.

Varsayılan uygulama zaman uyumlu ExecuteNonQuery() yöntemi çağırır ve çağrılan iş parçacığını engelleyen tamamlanmış bir görev döndürür. Varsayılan uygulama, zaten iptal edilmiş bir iptal belirtecinden geçildiyse iptal edilmiş bir görev döndürür. tarafından ExecuteNonQuery() oluşan özel durumlar, döndürülen Görev Özel Durumu özelliği aracılığıyla iletilecektir.

Döndürülen Görev tamamlanana kadar nesnenin DbCommand diğer yöntemlerini ve özelliklerini çağırmayın.

(Devralındığı yer: DbCommand)
ExecuteOracleNonQuery(OracleString)
Geçersiz.

üzerinde Connection bir SQL deyimi yürütür ve etkilenen satır sayısını döndürür.

ExecuteOracleScalar()
Geçersiz.

Sorguyu yürütür ve sorgu tarafından Oracle'a özgü bir veri türü olarak döndürülen sonuç kümesindeki ilk satırın ilk sütununu döndürür. Ek sütunlar veya satırlar yoksayılır.

ExecuteReader()
Geçersiz.

öğesine CommandTextConnection gönderir ve bir OracleDataReaderoluşturur.

ExecuteReader(CommandBehavior)
Geçersiz.

CommandText öğesine Connectiongönderir ve değerlerden birini CommandBehavior kullanarak bir OracleDataReader oluşturur.

ExecuteReaderAsync()
Geçersiz.

Komutunu bağlantısında yürüten ve sonuçlara erişmek için kullanılabilecek bir DbDataReader döndüren zaman uyumsuz sürümüExecuteReader.

ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken) CancellationToken.None ile çağırır.

(Devralındığı yer: DbCommand)
ExecuteReaderAsync(CancellationToken)
Geçersiz.

Komutunu bağlantısında yürüten ve sonuçlara erişmek için kullanılabilecek bir DbDataReader döndüren zaman uyumsuz sürümüExecuteReader.

ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)öğesini çağırır.

(Devralındığı yer: DbCommand)
ExecuteReaderAsync(CommandBehavior)
Geçersiz.

Komutunu bağlantısında yürüten ve sonuçlara erişmek için kullanılabilecek bir DbDataReader döndüren zaman uyumsuz sürümüExecuteReader.

ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)öğesini çağırır.

(Devralındığı yer: DbCommand)
ExecuteReaderAsync(CommandBehavior, CancellationToken)
Geçersiz.

ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)öğesini çağırır.

(Devralındığı yer: DbCommand)
ExecuteScalar()
Geçersiz.

Sorguyu yürütür ve sorgu tarafından bir .NET veri türü olarak döndürülen sonuç kümesindeki ilk satırın ilk sütununu döndürür. Ek sütunlar veya satırlar yoksayılır.

ExecuteScalarAsync()
Geçersiz.

komutunu yürüten ve döndürülen ilk sonuç kümesindeki ilk satırın ilk sütununu döndüren zaman uyumsuz sürümü ExecuteScalar(). Diğer tüm sütunlar, satırlar ve sonuç kümeleri yoksayılır.

ExecuteScalarAsync(CancellationToken) CancellationToken.None ile çağırır.

(Devralındığı yer: DbCommand)
ExecuteScalarAsync(CancellationToken)
Geçersiz.

Bu, zaman uyumsuz sürümüdür ExecuteScalar(). Sağlayıcılar uygun bir uygulamayla geçersiz kılmalıdır. İptal belirteci isteğe bağlı olarak yoksayılabilir.

Varsayılan uygulama zaman uyumlu ExecuteScalar() yöntemi çağırır ve çağrılan iş parçacığını engelleyen tamamlanmış bir görev döndürür. Varsayılan uygulama, zaten iptal edilmiş bir iptal belirtecinden geçildiyse iptal edilmiş bir görev döndürür. ExecuteScalar tarafından oluşturulan özel durumlar, döndürülen Görev Özel Durumu özelliği aracılığıyla iletilecektir.

Döndürülen Görev tamamlanana kadar nesnenin DbCommand diğer yöntemlerini ve özelliklerini çağırmayın.

(Devralındığı yer: DbCommand)
GetHashCode()
Geçersiz.

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetLifetimeService()
Geçersiz.

Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır.

(Devralındığı yer: MarshalByRefObject)
GetService(Type)
Geçersiz.

veya tarafından ComponentContainersağlanan bir hizmeti temsil eden bir nesnesi döndürür.

(Devralındığı yer: Component)
GetType()
Geçersiz.

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
InitializeLifetimeService()
Geçersiz.

Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır.

(Devralındığı yer: MarshalByRefObject)
MemberwiseClone()
Geçersiz.

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
MemberwiseClone(Boolean)
Geçersiz.

Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur.

(Devralındığı yer: MarshalByRefObject)
Prepare()
Geçersiz.

Veri kaynağında komutun hazırlanmış (veya derlenmiş) bir sürümünü oluşturur.

PrepareAsync(CancellationToken)
Geçersiz.

Veri kaynağında komutun hazırlanmış (veya derlenmiş) bir sürümünü zaman uyumsuz olarak oluşturur.

(Devralındığı yer: DbCommand)
ResetCommandTimeout()
Geçersiz.

Özelliği varsayılan değere sıfırlar CommandTimeout .

ToString()
Geçersiz.

Varsa, adını Componentiçeren bir String döndürür. Bu yöntem geçersiz kılınmamalıdır.

(Devralındığı yer: Component)

Ekinlikler

Disposed
Geçersiz.

Bileşen yöntemine Dispose() yapılan bir çağrı tarafından atıldığında gerçekleşir.

(Devralındığı yer: Component)

Belirtik Arabirim Kullanımları

IDbCommand.Connection
Geçersiz.

öğesinin IDbConnection bu örneği tarafından kullanılan öğesini IDbCommandalır veya ayarlar.

(Devralındığı yer: DbCommand)
IDbCommand.CreateParameter()
Geçersiz.

Nesnenin yeni bir IDbDataParameter örneğini oluşturur.

IDbCommand.CreateParameter()
Geçersiz.

Nesnenin yeni bir IDbDataParameter örneğini oluşturur.

(Devralındığı yer: DbCommand)
IDbCommand.ExecuteReader()
Geçersiz.

üzerinde Connection öğesini CommandText yürütür ve bir IDataReaderoluşturur.

IDbCommand.ExecuteReader()
Geçersiz.

üzerinde Connection öğesini CommandText yürütür ve bir IDataReaderoluşturur.

(Devralındığı yer: DbCommand)
IDbCommand.ExecuteReader(CommandBehavior)
Geçersiz.

üzerinde komutunu CommandTextConnectionyürütür ve değerlerden birini CommandBehavior kullanarak bir IDataReader oluşturur.

IDbCommand.ExecuteReader(CommandBehavior)
Geçersiz.

üzerinde komutunu CommandTextConnectionyürütür ve değerlerden CommandBehavior birini kullanarak bir IDataReader oluşturur.

(Devralındığı yer: DbCommand)
IDbCommand.Parameters
Geçersiz.

IDataParameterCollection öğesini alır.

(Devralındığı yer: DbCommand)
IDbCommand.Transaction
Geçersiz.

Bu DbCommand nesnenin DbTransaction yürütüldiği nesneyi alır veya ayarlar.

(Devralındığı yer: DbCommand)

Şunlara uygulanır

Ayrıca bkz.