DataAdapter Sınıf

Tanım

Veri kaynağını doldurmak DataSet ve güncelleştirmek için kullanılan sql komutlarını ve veritabanı bağlantısını temsil eder.

public ref class DataAdapter abstract : System::ComponentModel::Component, System::Data::IDataAdapter
public ref class DataAdapter : System::ComponentModel::Component, System::Data::IDataAdapter
public abstract class DataAdapter : System.ComponentModel.Component, System.Data.IDataAdapter
public class DataAdapter : System.ComponentModel.Component, System.Data.IDataAdapter
type DataAdapter = class
    inherit Component
    interface IDataAdapter
Public MustInherit Class DataAdapter
Inherits Component
Implements IDataAdapter
Public Class DataAdapter
Inherits Component
Implements IDataAdapter
Devralma
Türetilmiş
Uygulamalar

Açıklamalar

, DataAdapter veri almak ve kaydetmek için bir DataSet ile veri kaynağı arasında köprü görevi görür. , DataAdapter içindeki verileri veri kaynağındaki DataSet verilerle eşleşecek şekilde değiştiren ve Updateveri kaynağındaki verileri içindeki verilerle DataSeteşleşecek şekilde değiştiren öğesini eşleyerek Fillbu köprüyü sağlar.

SQL Server veritabanına bağlanıyorsanız, SqlDataAdapter ile ilişkili SqlCommand ve SqlConnection nesnelerini kullanarak genel performansı artırabilirsiniz. OLE DB tarafından desteklenen veri kaynakları için öğesini ilişkili OleDbCommand ve OleDbConnection nesneleriyle birlikte kullanınDataAdapter. ODBC tarafından desteklenen veri kaynakları için öğesini ilişkili OdbcCommand ve OdbcConnection nesneleriyle birlikte kullanınDataAdapter. Oracle veritabanları için öğesini ilişkili OracleCommand ve OracleConnection nesneleriyle birlikte kullanınDataAdapter.

Örneği DataAdapter oluşturulduğunda, okuma/yazma özellikleri ilk değerlere ayarlanır. Bu değerlerin listesi için oluşturucuya DataAdapter bakın.

Oluşturucular

Name Description
DataAdapter()

DataAdapter sınıfının yeni bir örneğini başlatır.

DataAdapter(DataAdapter)

Aynı türdeki DataAdapter mevcut bir nesneden sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
AcceptChangesDuringFill

AcceptChanges() işlemlerinden herhangi biri sırasında öğesine eklendikten DataRow sonra üzerinde çağrılıp çağrılmayacağını DataTable belirten bir değer alır veya ayarlar.

AcceptChangesDuringUpdate

bir sırasında AcceptChanges()çağrılıp çağrılmayacağını Update(DataSet) alır veya ayarlar.

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.

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)
FillLoadOption

Bağdaştırıcının 'LoadOptionden DataTableöğesini nasıl doldurduğunu DbDataReader belirleyen öğesini alır veya ayarlar.

MissingMappingAction

Gelen verilerin eşleşen bir tablosu veya sütunu olmadığında yapılacak eylemi belirler.

MissingSchemaAction

Mevcut DataSet şema gelen verilerle eşleşmediğinde yapılacak eylemi belirler.

ReturnProviderSpecificTypes

Yöntemin sağlayıcıya Fill özgü değerler mi yoksa ortak CLS uyumlu değerler mi döndürmesi gerektiğini 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.

Yöntemler

Name Description
CloneInternals()
Geçersiz.
Geçersiz.
Geçersiz.

bu örneğinin DataAdapterbir kopyasını oluşturur.

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)
CreateTableMappings()

Yeni DataTableMappingCollectionbir oluşturur.

Dispose()

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

(Devralındığı yer: Component)
Dispose(Boolean)

tarafından DataAdapter 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)
Fill(DataSet, String, IDataReader, Int32, Int32)

ve DataSet adlarını kullanarak DataSet veri kaynağındakilerle eşleşecek şekilde içinde belirtilen aralıktaki DataTable satırları ekler veya yeniler.

Fill(DataSet)

veri kaynağındakilerle eşleşecek şekilde içindeki DataSet satırları ekler veya yeniler.

Fill(DataTable, IDataReader)

adını ve belirtilen DataTableöğesini kullanarak DataTable veri kaynağındakilerle eşleşecek şekilde içindeki satırları IDataReader 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.

FillSchema(DataSet, SchemaType, String, IDataReader)

Belirtilen DataTableöğesine bir DataSet ekler.

FillSchema(DataSet, SchemaType)

Belirtilen öğesine bir DataTable ekler ve şemayı, belirtilen DataSetSchemaTypetemelinde veri kaynağındaki şemayla eşleşecek şekilde yapılandırılır.

FillSchema(DataTable, SchemaType, IDataReader)

Belirtilen DataTableöğesine bir DataSet ekler.

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()

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.

InitializeLifetimeService()

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)

sırasında bir hata oluştuğunda Fillçağrılır.

ResetFillLoadOption()

Varsayılan durumuna sıfırlanır FillLoadOption ve yerine getirilmesine Fill(DataSet)neden olurAcceptChangesDuringFill.

ShouldSerializeAcceptChangesDuringFill()

Özelliğin AcceptChangesDuringFill kalıcı olup olmayacağını belirler.

ShouldSerializeFillLoadOption()

Özelliğin FillLoadOption kalıcı olup olmayacağını belirler.

ShouldSerializeTableMappings()

Bir veya daha fazla DataTableMapping nesnenin var olup olmadığını ve kalıcı olması gerektiğini belirler.

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(DataSet)

Belirtilen DataSet "Tablo" adlı bir satırdan DataTable eklenen, güncelleştirilen veya silinen her satır için ilgili INSERT, UPDATE veya DELETE deyimlerini çağırır.

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.

Belirtik Arabirim Kullanımları

Name Description
IDataAdapter.TableMappings

Kaynak tablonun bir veri kümesi tablosuna nasıl eşlendiğini gösteren bir koleksiyon alır.

Şunlara uygulanır

Ayrıca bkz.