OracleCommandBuilder Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Dikkat
OracleCommandBuilder has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260
'de yapılan değişiklikleri ilişkili veritabanıyla mutabık hale getirmek için DataSet kullanılan tek tablolu komutları otomatik olarak oluşturur. Bu sınıf devralınamaz.
public ref class OracleCommandBuilder sealed : System::ComponentModel::Component
public ref class OracleCommandBuilder sealed : System::Data::Common::DbCommandBuilder
public sealed class OracleCommandBuilder : System.ComponentModel.Component
public sealed class OracleCommandBuilder : System.Data.Common.DbCommandBuilder
[System.Obsolete("OracleCommandBuilder has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260", false)]
public sealed class OracleCommandBuilder : System.Data.Common.DbCommandBuilder
type OracleCommandBuilder = class
inherit Component
type OracleCommandBuilder = class
inherit DbCommandBuilder
[<System.Obsolete("OracleCommandBuilder has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260", false)>]
type OracleCommandBuilder = class
inherit DbCommandBuilder
Public NotInheritable Class OracleCommandBuilder
Inherits Component
Public NotInheritable Class OracleCommandBuilder
Inherits DbCommandBuilder
- Devralma
- Devralma
- Öznitelikler
Örnekler
Aşağıdaki örnekte, veritabanından satır seçmek için ve OracleConnectionile OracleDataAdapter birlikte kullanılırOracleCommand. Örnek, başlatılan DataSet, bağlantı dizesi, SQL SELECT deyimi olan bir sorgu dizesi ve veritabanı tablosunun adı olan bir dize geçirilir. Örnek daha sonra bir OracleCommandBuilderoluşturur.
Private Function SelectOracleRows(connection As String, queryString As String, tableName As String) As DataSet
Dim connection As New OracleConnection(connection)
Dim dataAdapter As New OracleDataAdapter()
Dim dataSet As DataSet = New DataSet
dataAdapter.SelectCommand = New OracleCommand(queryString, connection)
Dim cmdBuilder As OracleCommandBuilder = New OracleCommandBuilder(dataAdapter)
connection.Open()
dataAdapter.Fill(dataSet, tableName)
' Code to modify data in DataSet here
' Without the OracleCommandBuilder this line would fail.
dataAdapter.Update(dataSet, tableName)
connection.Close()
End Function
public static DataSet SelectOracleSrvRows(string myConnection, string mySelectQuery, string myTableName)
{
OracleConnection myConn = new OracleConnection(myConnection);
OracleDataAdapter myDataAdapter = new OracleDataAdapter();
myDataAdapter.SelectCommand = new OracleCommand(mySelectQuery, myConn);
OracleCommandBuilder cb = new OracleCommandBuilder(myDataAdapter);
myConn.Open();
DataSet ds = new DataSet();
myDataAdapter.Fill(ds, myTableName);
//Code to modify data in DataSet goes here...
//Without the OracleCommandBuilder this line would fail.
myDataAdapter.Update(ds, myTableName);
myConn.Close();
return ds;
}
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.
, OracleDataAdapter veritabanıyla ilişkilendirilmiş bir DataSet veritabanında yapılan değişiklikleri uzlaştırmak için gereken SQL deyimlerini otomatik olarak oluşturmaz. Ancak, özelliğini OracleDataAdapterayarlayarak SelectCommand tek tablolu güncelleştirmeler için SQL deyimleri oluşturan bir OracleCommandBuilder nesnesi oluşturabilirsiniz. Ardından, OracleCommandBuilder ayarlamadığınız ek SQL deyimlerini oluşturur.
ile karşılık gelen OracleCommandBuilder arasındaki ilişki OracleDataAdapter her zaman bire bir olur. Bu yazışmayı oluşturmak için nesnesinin OracleDataAdapterOracleCommandBuilder özelliğini ayarlarsınız. Bu, öğesinin OracleCommandBuilder kendisini etkileyen olayların çıkışını RowUpdating üreten bir dinleyici olarak kaydetmesine DataSetneden olur.
INSERT, UPDATE veya DELETE deyimleri oluşturmak için, OracleCommandBuilder gerekli bir meta veri kümesini almak için özelliğini kullanır SelectCommand .
ayrıca OracleCommandBuilder tarafından başvuruda bulunan ConnectionSelectCommandve Transaction özelliklerini de kullanır.
çağrısı Disposeyaparsanız , OracleCommandBuilder ile ilişkilendirilmez OracleDataAdapterve oluşturulan komutlar artık kullanılmaz.
Oluşturucular
OracleCommandBuilder() |
Geçersiz.
Yeni bir OracleCommandBuilder örneğini başlatır. |
OracleCommandBuilder(OracleDataAdapter) |
Geçersiz.
İlişkili OracleDataAdapter nesneyle sınıfının yeni bir örneğini OracleCommandBuilder başlatır. |
Özellikler
CanRaiseEvents |
Geçersiz.
Bileşenin bir olay oluşturup oluşturamayacağını belirten bir değer alır. (Devralındığı yer: Component) |
CatalogLocation |
Geçersiz.
sınıfının bir örneği DbCommandBuilder için öğesini CatalogLocation alır veya ayarlar. |
CatalogSeparator |
Geçersiz.
Sınıfının bir örneği için katalog ayırıcısı olarak kullanılan bir dizeyi DbCommandBuilder alır veya ayarlar. |
ConflictOption |
Geçersiz.
ConflictOption tarafından DbCommandBuilderhangilerinin kullanılacağını belirtir. (Devralındığı yer: DbCommandBuilder) |
Container |
Geçersiz.
öğesini IContainer içeren öğesini Componentalır. (Devralındığı yer: Component) |
DataAdapter |
Geçersiz.
Bu OracleCommandBuilder nesnenin SQL deyimleri oluşturacağı nesneyi OracleDataAdapter alır veya ayarlar. |
DesignMode |
Geçersiz.
öğesinin şu anda tasarım modunda olup olmadığını Component gösteren bir değer alır. (Devralındığı yer: Component) |
Events |
Geçersiz.
Bu Componentöğesine eklenen olay işleyicilerinin listesini alır. (Devralındığı yer: Component) |
QuotePrefix |
Geçersiz.
Adları boşluk veya ayrılmış belirteç gibi karakterler içeren veritabanı nesnelerini (örneğin, tablolar veya sütunlar) belirtirken kullanılacak başlangıç karakterini veya karakterleri alır veya ayarlar. |
QuotePrefix |
Geçersiz.
Adları boşluk veya ayrılmış belirteç gibi karakterler içeren veritabanı nesnelerini (örneğin, tablolar veya sütunlar) belirtirken kullanılacak başlangıç karakterini veya karakterleri alır veya ayarlar. (Devralındığı yer: DbCommandBuilder) |
QuoteSuffix |
Geçersiz.
Adları boşluk veya ayrılmış belirteç gibi karakterler içeren veritabanı nesnelerini (örneğin, tablolar veya sütunlar) belirtirken kullanılacak bitiş karakterini veya karakterleri alır veya ayarlar. |
QuoteSuffix |
Geçersiz.
Adları boşluk veya ayrılmış belirteç gibi karakterler içeren veritabanı nesnelerini (örneğin, tablolar veya sütunlar) belirtirken kullanılacak bitiş karakterini veya karakterleri alır veya ayarlar. (Devralındığı yer: DbCommandBuilder) |
SchemaSeparator |
Geçersiz.
Şema tanımlayıcısı ile diğer tanımlayıcılar arasındaki ayırıcı için kullanılacak karakteri alır veya ayarlar. |
SetAllValues |
Geçersiz.
Bir update deyimindeki tüm sütun değerlerinin dahil edilip edilmeyeceğini veya yalnızca değiştirilen değerlerin eklenip eklenmeyeceğini belirtir. (Devralındığı yer: DbCommandBuilder) |
Site |
Geçersiz.
öğesini alır veya ayarlar ISiteComponent. (Devralındığı yer: Component) |
Yöntemler
ApplyParameterInfo(DbParameter, DataRow, StatementType, Boolean) |
Geçersiz.
sınıfının sağlayıcı uygulamasının DbCommandBuilder ek parametre özelliklerini işlemesine izin verir. (Devralındığı yer: DbCommandBuilder) |
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) |
DeriveParameters(OracleCommand) |
Geçersiz.
içinde OracleCommand belirtilen saklı yordamdan parametre bilgilerini alır ve belirtilen OracleCommand nesnenin Parameters koleksiyonunu doldurur. |
Dispose() |
Geçersiz.
Component tarafından kullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: Component) |
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.
DbCommandBuilder 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: DbCommandBuilder) |
Equals(Object) |
Geçersiz.
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetDeleteCommand() |
Geçersiz.
Veritabanında silme işlemleri gerçekleştirmek için gereken otomatik olarak oluşturulan OracleCommand nesneyi alır. |
GetDeleteCommand(Boolean) |
Geçersiz.
Veritabanında silme işlemleri gerçekleştirmek için gereken otomatik olarak oluşturulan OracleCommand nesneyi alır. |
GetHashCode() |
Geçersiz.
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetInsertCommand() |
Geçersiz.
Veritabanında eklemeleri gerçekleştirmek için gereken otomatik olarak oluşturulan OracleCommand nesneyi alır. |
GetInsertCommand(Boolean) |
Geçersiz.
Veritabanında eklemeleri gerçekleştirmek için gereken otomatik olarak oluşturulan OracleCommand nesneyi alır. |
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) |
GetParameterName(Int32) |
Geçersiz.
Belirtilen parametrenin adını biçiminde |
GetParameterName(String) |
Geçersiz.
Kısmi parametre adı verilip tam parametre adını döndürür. (Devralındığı yer: DbCommandBuilder) |
GetParameterPlaceholder(Int32) |
Geçersiz.
İlişkili SQL deyimindeki parametresi için yer tutucuyu döndürür. (Devralındığı yer: DbCommandBuilder) |
GetSchemaTable(DbCommand) |
Geçersiz.
için DbCommandBuilderşema tablosunu döndürür. (Devralındığı yer: DbCommandBuilder) |
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) |
GetUpdateCommand() |
Geçersiz.
Veritabanında güncelleştirmeleri gerçekleştirmek için gereken otomatik olarak oluşturulan OracleCommand nesneyi alır. |
GetUpdateCommand(Boolean) |
Geçersiz.
Veritabanında güncelleştirmeleri gerçekleştirmek için gereken otomatik olarak oluşturulan OracleCommand nesneyi alır. |
InitializeCommand(DbCommand) |
Geçersiz.
üzerindeki DbCommand, Transaction, CommandTypeve UpdateRowSource özelliklerini sıfırlarCommandTimeout. (Devralındığı yer: DbCommandBuilder) |
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) |
QuoteIdentifier(String) |
Geçersiz.
Doğru katalog durumundaki tırnak içine alınmamış bir tanımlayıcı verildiğinde, tanımlayıcıdaki katıştırılmış tırnak işaretleri de dahil olmak üzere bu tanımlayıcının doğru tırnak içine alınmış biçimini döndürür. |
RefreshSchema() |
Geçersiz.
Bu DbCommandBuilderile ilişkili komutları temizler. |
RefreshSchema() |
Geçersiz.
Bu DbCommandBuilderile ilişkili komutları temizler. (Devralındığı yer: DbCommandBuilder) |
RowUpdatingHandler(RowUpdatingEventArgs) |
Geçersiz.
Olay için bir olay işleyicisi RowUpdating ekler. (Devralındığı yer: DbCommandBuilder) |
SetRowUpdatingHandler(DbDataAdapter) |
Geçersiz.
DbCommandBuilder olayını işlemek RowUpdating için öğesini kaydederDbDataAdapter. (Devralındığı yer: DbCommandBuilder) |
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) |
UnquoteIdentifier(String) |
Geçersiz.
Tırnak içine alınmış bir tanımlayıcı verildiğinde, tanımlayıcıdaki katıştırılmış tırnak işaretleri de dahil olmak üzere tanımlayıcının doğru tırnak içine alınmamış biçimini döndürür. |
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) |