DbDataAdapter 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.
Arabirimin uygulanmasına IDbDataAdapter yardımcı olur. öğesinin DbDataAdapter devralıcıları, güçlü yazma sağlamak için bir işlev kümesi uygular, ancak DataAdapter'ı tam olarak uygulamak için gereken işlevlerin çoğunu devralır.
public ref class DbDataAdapter abstract : System::Data::Common::DataAdapter, ICloneable, System::Data::IDbDataAdapter
public ref class DbDataAdapter abstract : System::Data::Common::DataAdapter, ICloneable
public abstract class DbDataAdapter : System.Data.Common.DataAdapter, ICloneable, System.Data.IDbDataAdapter
public abstract class DbDataAdapter : System.Data.Common.DataAdapter, ICloneable
type DbDataAdapter = class
inherit DataAdapter
interface IDataAdapter
interface IDbDataAdapter
interface ICloneable
type DbDataAdapter = class
inherit DataAdapter
interface ICloneable
type DbDataAdapter = class
inherit DataAdapter
interface IDbDataAdapter
interface IDataAdapter
interface ICloneable
Public MustInherit Class DbDataAdapter
Inherits DataAdapter
Implements ICloneable, IDbDataAdapter
Public MustInherit Class DbDataAdapter
Inherits DataAdapter
Implements ICloneable
- Devralma
- Türetilmiş
- Uygulamalar
Açıklamalar
sınıfı DbDataAdapter sınıfından DataAdapter devralır ve arabirimini IDbDataAdapter uygular. Bir sınıfın ilişkisel veritabanıyla kullanılmak üzere tasarlanmış bir DataAdapter uygulamasına yardımcı olur.
Bir uygulama doğrudan sınıfının bir örneğini DbDataAdapter oluşturmaz, ancak sınıfından devralan bir sınıfın örneğini oluşturur.
Devralan DbDataAdapter sınıfların devralınan üyeleri uygulaması ve genellikle sağlayıcıya özgü işlevler eklemek için ek üyeler tanımlaması gerekir. Örneğin, DbDataAdapter sınıfı özelliğini tanımlar SelectCommand ve DbDataAdapter sınıfı yönteminin sekiz aşırı yüklemesini Fill tanımlar. Buna karşılık, OleDbDataAdapter sınıfı yöntemini devralır Fill ve ayrıca bir ADO Recordset nesnesini parametre olarak alan iki ek aşırı yükleme Fill tanımlar.
Uygulayanlara Notlar
sınıfından DbDataAdapter devraldığınızda, aşağıdaki oluşturucuları uygulamanızı öneririz:
| Öğe | Açıklama |
|---|---|
| *Prv*DataAdapter() | *Prv*DataAdapter sınıfının yeni bir örneğini başlatır. |
| *Prv*DataAdapter(*Prv*Command *selectCommand*) | Belirtilen SQL SELECT deyimiyle *Prv*DataAdapter sınıfının yeni bir örneğini başlatır. |
| *Prv*DataAdapter(string *selectCommandText*, string *selectConnectionString*) | SQL SELECT deyimi ve bağlantı dizesi ile *Prv*DataAdapter sınıfının yeni bir örneğini başlatır. |
| *Prv*DataAdapter(string *selectCommandText*, *Prv*Connection *selectConnection*) | *Prv*DataAdapter sınıfının yeni bir örneğini SQL SELECT deyimi ve *Prv*Connection nesnesiyle başlatır. |
.NET Framework veri sağlayıcıları arasında tutarlılığı artırmak için devralan sınıfı PrvDataAdapter biçiminde adlandırmanız gerekir; burada Prv , belirli bir .NET Framework veri sağlayıcısı ad alanında tüm sınıflara verilen tekdüzen ön ektir. Örneğin, "Sql", System.Data.SqlClient ad alanında sınıfın SqlDataAdapter ön ekidir.
Oluşturucular
| Name | Description |
|---|---|
| DbDataAdapter() |
DataAdapter sınıfının yeni bir örneğini başlatır. |
| DbDataAdapter(DbDataAdapter) |
Aynı türdeki |
Alanlar
| Name | Description |
|---|---|
| DefaultSourceTableName |
Nesne tarafından DataAdapter tablo eşlemeleri için kullanılan varsayılan ad. |
Özellikler
| Name | Description |
|---|---|
| AcceptChangesDuringFill |
Fill işlemlerinden herhangi biri sırasında öğesine eklendikten DataTable sonra üzerinde çağrılıp çağrılmayacağını AcceptChanges() belirten bir DataRow değer alır veya ayarlar. (Devralındığı yer: DataAdapter) |
| AcceptChangesDuringUpdate |
bir sırasında Update(DataSet)çağrılıp çağrılmayacağını AcceptChanges() alır veya ayarlar. (Devralındığı yer: DataAdapter) |
| CanRaiseEvents |
Bileşenin olay oluşturup oluşturamayacağını belirten bir değer alır. (Devralındığı yer: Component) |
| Container |
öğesini IContainer içeren öğesini Componentalır. (Devralındığı yer: Component) |
| ContinueUpdateOnError |
Satır güncelleştirmesi sırasında hatayla karşılaşıldığında özel durum oluşturulup oluşturulmayacağını belirten bir değer alır veya ayarlar. (Devralındığı yer: DataAdapter) |
| DeleteCommand |
Veri kümesinden kayıtları silmek için bir komut alır veya ayarlar. |
| DesignMode |
öğesinin şu anda tasarım modunda olup olmadığını Component gösteren bir değer alır. (Devralındığı yer: Component) |
| Events |
Bu Componentöğesine eklenen olay işleyicilerinin listesini alır. (Devralındığı yer: Component) |
| FillCommandBehavior |
Veri bağdaştırıcısını doldurmak için kullanılan komutun davranışını alır veya ayarlar. |
| FillLoadOption |
Bağdaştırıcının 'LoadOptionden DbDataReaderöğesini nasıl doldurduğunu DataTable belirleyen öğesini alır veya ayarlar. (Devralındığı yer: DataAdapter) |
| InsertCommand |
Veri kaynağına yeni kayıtlar eklemek için kullanılan bir komutu alır veya ayarlar. |
| MissingMappingAction |
Gelen verilerin eşleşen bir tablosu veya sütunu olmadığında yapılacak eylemi belirler. (Devralındığı yer: DataAdapter) |
| MissingSchemaAction |
Mevcut DataSet şema gelen verilerle eşleşmediğinde yapılacak eylemi belirler. (Devralındığı yer: DataAdapter) |
| ReturnProviderSpecificTypes |
Yöntemin sağlayıcıya |
| SelectCommand |
Veri kaynağındaki kayıtları seçmek için kullanılan bir komutu alır veya ayarlar. |
| Site |
öğesini alır veya ayarlar ISiteComponent. (Devralındığı yer: Component) |
| TableMappings |
Kaynak tablo ile arasında birincil eşleme sağlayan bir DataTablekoleksiyon alır. (Devralındığı yer: DataAdapter) |
| UpdateBatchSize |
Toplu işlem desteğini etkinleştiren veya devre dışı bırakan bir değer alır veya ayarlar ve toplu işlemde yürütülebilecek komut sayısını belirtir. |
| UpdateCommand |
Veri kaynağındaki kayıtları güncelleştirmek için kullanılan bir komutu alır veya ayarlar. |
Yöntemler
| Name | Description |
|---|---|
| AddToBatch(IDbCommand) |
Geçerli toplu işe bir IDbCommand ekler. |
| ClearBatch() |
Toplu işlemden tüm IDbCommand nesneleri kaldırır. |
| CloneInternals() |
Geçersiz.
Geçersiz.
Geçersiz.
Geçersiz.
bu örneğinin DataAdapterbir kopyasını oluşturur. (Devralındığı yer: DataAdapter) |
| CreateObjRef(Type) |
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) |
| CreateRowUpdatedEvent(DataRow, IDbCommand, StatementType, DataTableMapping) |
RowUpdatedEventArgs sınıfının yeni bir örneğini başlatır. |
| CreateRowUpdatingEvent(DataRow, IDbCommand, StatementType, DataTableMapping) |
RowUpdatingEventArgs sınıfının yeni bir örneğini başlatır. |
| CreateTableMappings() |
Yeni DataTableMappingCollectionbir oluşturur. (Devralındığı yer: DataAdapter) |
| Dispose() |
tarafından Componentkullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: Component) |
| Dispose(Boolean) |
tarafından DbDataAdapter kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır. |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| ExecuteBatch() |
Geçerli toplu işlemi yürütür. |
| Fill(DataSet, Int32, Int32, String, IDbCommand, CommandBehavior) |
ve kaynak tablo adlarını, komut dizesini DataSet ve komut davranışını kullanarak veri kaynağındakilerle eşleşecek şekilde içindeki belirtilen aralıktaki DataSet satırları ekler veya yeniler. |
| Fill(DataSet, Int32, Int32, String) |
ve DataTable adlarını kullanarak DataSet veri kaynağındakilerle eşleşecek şekilde içinde belirtilen aralıktaki DataSet satırları ekler veya yeniler. |
| Fill(DataSet, String, IDataReader, Int32, Int32) |
, DataTableve IDataReader adlarını kullanarak DataSetveri kaynağındakilerle eşleşecek şekilde içinde belirtilen aralıktaki DataSet satırları ekler veya yeniler. |
| Fill(DataSet, String, IDataReader, Int32, Int32) |
ve DataTable adlarını kullanarak DataSet veri kaynağındakilerle eşleşecek şekilde içinde belirtilen aralıktaki DataSet satırları ekler veya yeniler. (Devralındığı yer: DataAdapter) |
| Fill(DataSet, String) |
ve DataTable adlarını kullanarak DataSet veri kaynağındakilerle DataSet eşleşecek şekilde içindeki satırları ekler veya yeniler. |
| Fill(DataSet) |
içindeki DataSetsatırları ekler veya yeniler. |
| Fill(DataTable, IDataReader) |
Belirtilen DataTable ve IDataReader adlarını kullanarak veri kaynağındakilerle eşleşecek şekilde içindeki DataTable satırları ekler veya yeniler. |
| Fill(DataTable, IDataReader) |
adını ve belirtilen IDataReaderöğesini kullanarak DataTable veri kaynağındakilerle eşleşecek şekilde içindeki satırları DataTable ekler veya yeniler. (Devralındığı yer: DataAdapter) |
| Fill(DataTable, IDbCommand, CommandBehavior) |
belirtilen DataTableIDbCommand ve CommandBehaviorkullanarak veri kaynağındakilerle eşleşecek şekilde içindeki DataTable satırları ekler veya yeniler. |
| Fill(DataTable) |
Adı kullanarak DataTable veri kaynağındakilerle eşleşecek şekilde içinde belirtilen aralıktaki DataSet satırları ekler veya yeniler. |
| Fill(DataTable[], IDataReader, Int32, Int32) |
Veri kaynağındakilerle eşleşecek şekilde nesne koleksiyonunda DataTable belirtilen aralıktaki satırları ekler veya yeniler. (Devralındığı yer: DataAdapter) |
| Fill(DataTable[], Int32, Int32, IDbCommand, CommandBehavior) |
ve DataTable adlarını kullanarak DataSet veri kaynağındakilerle eşleşecek şekilde içinde belirtilen aralıktaki DataSet satırları ekler veya yeniler. |
| Fill(Int32, Int32, DataTable[]) |
Bir veya daha fazla DataTable nesnedeki satırları, belirtilen kayıtta başlayan ve belirtilen en fazla kayıt sayısına kadar alan veri kaynağındakilerle eşleşecek şekilde ekler veya yeniler. |
| FillSchema(DataSet, SchemaType, IDbCommand, String, CommandBehavior) |
Belirtilen öğesine bir DataTable ekler ve şemayı, belirtilen DataSetSchemaTypetemelinde veri kaynağındaki şemayla eşleşecek şekilde yapılandırılır. |
| FillSchema(DataSet, SchemaType, String, IDataReader) |
Belirtilen DataSetöğesine bir DataTable ekler. (Devralındığı yer: DataAdapter) |
| FillSchema(DataSet, SchemaType, String) |
Belirtilen öğesine bir DataTable ekler ve şemayı, belirtilen SchemaType ve DataTabletemel alınarak veri kaynağındaki şemayla eşleşecek şekilde yapılandırılır.DataSet |
| FillSchema(DataSet, SchemaType) |
Belirtilen DataSet öğesine adlandırılmış bir DataTable "Tablo" ekler ve şemayı belirtilen SchemaTypetemelinde veri kaynağındakiyle eşleşecek şekilde yapılandırır. |
| FillSchema(DataTable, SchemaType, IDataReader) |
Belirtilen DataSetöğesine bir DataTable ekler. (Devralındığı yer: DataAdapter) |
| FillSchema(DataTable, SchemaType, IDbCommand, CommandBehavior) |
Belirtilen DataTable öğesinin şemasını belirtilen SchemaType, komut dizesine ve CommandBehavior değerlere göre yapılandırılır. |
| FillSchema(DataTable, SchemaType) |
Belirtilen öğesinin şemasını belirtilen DataTableSchemaTypeöğesine göre yapılandırıyor. |
| GetBatchedParameter(Int32, Int32) |
Geçerli toplu işlemdeki komutlardan birinden bir IDataParameter döndürür. |
| GetBatchedRecordsAffected(Int32, Int32, Exception) |
Daha büyük bir toplu güncelleştirme içindeki tek bir güncelleştirme girişimi hakkındaki bilgileri döndürür. |
| GetFillParameters() |
SQL SELECT deyimi yürütülürken kullanıcı tarafından ayarlanan parametreleri alır. |
| GetHashCode() |
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) |
veya Componenttarafından Container sağlanan bir hizmeti temsil eden bir nesnesi döndürür. (Devralındığı yer: Component) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| HasTableMappings() |
Oluşturulup DataTableMappingCollection oluşturulmadığını gösterir. (Devralındığı yer: DataAdapter) |
| InitializeBatching() |
için DbDataAdaptertoplu işlemi başlatır. |
| 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çerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| MemberwiseClone(Boolean) |
Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur. (Devralındığı yer: MarshalByRefObject) |
| OnFillError(FillErrorEventArgs) |
Olayı tetikler FillError . |
| OnFillError(FillErrorEventArgs) |
sırasında bir hata oluştuğunda |
| OnRowUpdated(RowUpdatedEventArgs) |
.NET veri sağlayıcısının olayını tetikler |
| OnRowUpdating(RowUpdatingEventArgs) |
.NET veri sağlayıcısının olayını tetikler |
| ResetFillLoadOption() |
Varsayılan durumuna sıfırlanır FillLoadOption ve yerine getirilmesine AcceptChangesDuringFillneden olurFill(DataSet). (Devralındığı yer: DataAdapter) |
| ShouldSerializeAcceptChangesDuringFill() |
Özelliğin AcceptChangesDuringFill kalıcı olup olmayacağını belirler. (Devralındığı yer: DataAdapter) |
| ShouldSerializeFillLoadOption() |
Özelliğin FillLoadOption kalıcı olup olmayacağını belirler. (Devralındığı yer: DataAdapter) |
| ShouldSerializeTableMappings() |
Bir veya daha fazla DataTableMapping nesnenin var olup olmadığını ve kalıcı olması gerektiğini belirler. (Devralındığı yer: DataAdapter) |
| TerminateBatching() |
için toplu işlemi sonlandırır DbDataAdapter. |
| ToString() |
Varsa, adını Stringiçeren bir Component döndürür. Bu yöntem geçersiz kılınmamalıdır. (Devralındığı yer: Component) |
| Update(DataRow[], DataTableMapping) |
Belirtilen nesne dizisindeki DataRow eklenen, güncelleştirilen veya silinen her satır için ilgili INSERT, UPDATE veya DELETE deyimlerini yürüterek veritabanındaki değerleri güncelleştirir. |
| Update(DataRow[]) |
veritabanında belirtilen dizide DataSeteklenen, güncelleştirilen veya silinen her satır için ilgili INSERT, UPDATE veya DELETE deyimlerini yürüterek veritabanındaki değerleri güncelleştirir. |
| Update(DataSet, String) |
Veritabanındaki değerleri, belirtilen DataTable adla eklenen, güncelleştirilen veya silinen her satır DataSet için ilgili INSERT, UPDATE veya DELETE deyimlerini yürüterek güncelleştirir. |
| Update(DataSet) |
Belirtilen DataSetiçindeki eklenen, güncelleştirilen veya silinen her satır için ilgili INSERT, UPDATE veya DELETE deyimlerini yürüterek veritabanındaki değerleri güncelleştirir. |
| Update(DataTable) |
Belirtilen DataTableiçindeki eklenen, güncelleştirilen veya silinen her satır için ilgili INSERT, UPDATE veya DELETE deyimlerini yürüterek veritabanındaki değerleri güncelleştirir. |
Ekinlikler
| Name | Description |
|---|---|
| Disposed |
Bileşen yöntemine Dispose() yapılan bir çağrıyla atıldığında gerçekleşir. (Devralındığı yer: Component) |
| FillError |
Doldurma işlemi sırasında bir hata oluştuğunda döndürülür. |
| FillError |
Doldurma işlemi sırasında bir hata oluştuğunda döndürülür. (Devralındığı yer: DataAdapter) |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| ICloneable.Clone() |
Geçersiz.
Geçerli örneğin kopyası olan yeni bir nesne oluşturur. |
| IDataAdapter.TableMappings |
Kaynak tablonun bir veri kümesi tablosuna nasıl eşlendiğini gösteren bir koleksiyon alır. (Devralındığı yer: DataAdapter) |
| IDbDataAdapter.DeleteCommand |
Veri kümesinden kayıtları silmek için bir SQL deyimi alır veya ayarlar. |
| IDbDataAdapter.InsertCommand |
Veri kaynağına yeni kayıtlar eklemek için kullanılan bir SQL deyimini alır veya ayarlar. |
| IDbDataAdapter.SelectCommand |
Veri kaynağındaki kayıtları seçmek için kullanılan bir SQL deyimini alır veya ayarlar. |
| IDbDataAdapter.UpdateCommand |
Veri kaynağındaki kayıtları güncelleştirmek için kullanılan bir SQL deyimini alır veya ayarlar. |