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 : System::ComponentModel::Component, System::Data::IDataAdapter
public ref class DataAdapter abstract : System::ComponentModel::Component, System::Data::IDataAdapter
public class DataAdapter : System.ComponentModel.Component, System.Data.IDataAdapter
public abstract class DataAdapter : System.ComponentModel.Component, System.Data.IDataAdapter
type DataAdapter = class
    inherit Component
    interface IDataAdapter
Public Class DataAdapter
Inherits Component
Implements IDataAdapter
Public MustInherit 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 bir 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 eşleşecek DataSetşekilde değiştiren öğesini eşleyerek Fillbu köprüyü sağlar.

bir SQL Server veritabanına bağlanıyorsanız, ile birlikte ilişkili SqlCommand ve SqlConnection nesneleriyle birlikte kullanarak SqlDataAdapter 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

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

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.

AcceptChangesDuringUpdate

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

CanRaiseEvents

Bileşenin bir 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 LoadOption 'den DbDataReaderdosyasını nasıl doldurduğunu DataTable 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

CloneInternals()
Geçersiz.
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 bir DataTableMappingCollection oluşturur.

Dispose()

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

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

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

Equals(Object)

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

(Devralındığı yer: Object)
Fill(DataSet)

veri kaynağındakilerle eşleşecek şekilde içindeki 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 belirtilen aralıktaki DataSet 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ını DataTable ekler veya yeniler.

Fill(DataTable[], IDataReader, Int32, Int32)

Veri kaynağındakilerle eşleşecek şekilde nesne koleksiyonundaki DataTable belirli bir aralıktaki satırları ekler veya yeniler.

FillSchema(DataSet, SchemaType)

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

FillSchema(DataSet, SchemaType, String, IDataReader)

Belirtilen DataSetöğesine bir DataTable ekler.

FillSchema(DataTable, SchemaType, IDataReader)

Belirtilen DataSetöğesine bir DataTable ekler.

GetFillParameters()

Sql SELECT deyimini yürütü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 tarafından ComponentContainersağlanan bir hizmeti temsil eden bir nesnesi döndürür.

(Devralındığı yer: Component)
GetType()

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

(Devralındığı yer: Object)
HasTableMappings()

oluşturulup DataTableMappingCollection oluşturulmadığını gösterir.

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 Objectöğesinin sığ 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)

bir 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 AcceptChangesDuringFillneden olurFill(DataSet).

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ı Componentiçeren bir String döndürür. Bu yöntem geçersiz kılınmamalıdır.

(Devralındığı yer: Component)
Update(DataSet)

Adlandırılmış bir DataTable "Tablo"dan belirtilen DataSet içindeki her eklenen, güncelleştirilen veya silinen satır için ilgili INSERT, UPDATE veya DELETE deyimlerini çağırır.

Ekinlikler

Disposed

Bileşen yöntemine Dispose() yapılan bir çağrı tarafından 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ı

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.