System.Data Ad Alanı

ADO.NET mimarisini temsil eden sınıflara erişim sağlar. ADO.NET, birden çok veri kaynağından verileri verimli bir şekilde yöneten bileşenler oluşturmanıza olanak tanır.

Sınıflar

Constraint

Bir veya daha fazla DataColumn nesne üzerinde zorunlu kılınabilecek bir kısıtlamayı temsil eder.

ConstraintCollection

için bir kısıtlama DataTablekoleksiyonunu temsil eder.

ConstraintException

Kısıtlamayı ihlal eden bir eylem denenirken oluşan özel durumu temsil eder.

DataColumn

içindeki bir sütunun DataTableşemasını temsil eder.

DataColumnChangeEventArgs

ColumnChanging olayı için veriler sağlar.

DataColumnCollection

bir için DataTablenesne koleksiyonunu DataColumn temsil eder.

DataException

hatalar ADO.NET bileşenleri kullanılarak oluşturulduğunda oluşan özel durumu temsil eder.

DataReaderExtensions

için DbDataReaderuzantı yöntemleri sağlar.

DataRelation

İki DataTable nesne arasındaki üst/alt ilişkiyi temsil eder.

DataRelationCollection

Bu DataSetiçin nesne koleksiyonunu DataRelation temsil eder.

DataRow

içindeki bir veri DataTablesatırını temsil eder.

DataRowBuilder

türü DataRowBuilder .NET altyapısını destekler ve doğrudan kodunuzdan kullanılmak üzere tasarlanmamıştır.

DataRowChangeEventArgs

, , RowChangingOnRowDeleting(DataRowChangeEventArgs)ve OnRowDeleted(DataRowChangeEventArgs) olayları için RowChangedveri sağlar.

DataRowCollection

bir için DataTablesatır koleksiyonunu temsil eder.

DataRowComparer

sınıfının tekil bir örneğini DataRowComparer<TRow> döndürür.

DataRowComparer<TRow>

Değer tabanlı karşılaştırmayı kullanarak denklik için iki DataRow nesneyi karşılaştırır.

DataRowExtensions

sınıfına yönelik uzantı yöntemlerini DataRow tanımlar. Bu statik bir sınıftır.

DataRowView

özelleştirilmiş bir görünümünü DataRowtemsil eder.

DataSet

Verilerin bellek içi önbelleğini temsil eder.

DataSetSchemaImporterExtension

Bu üye, .NET Framework altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir.

DataSysDescriptionAttribute

Bir özelliği, olayı veya genişleticiyi açıklamayla işaretler. Görsel tasarımcılar üyeye başvururken bu açıklamayı görüntüleyebilir.

DataTable

Bellek içi verilerden oluşan bir tabloyu temsil eder.

DataTableClearEventArgs

yöntemi için Clear() veri sağlar.

DataTableCollection

için DataSettablo koleksiyonunu temsil eder.

DataTableExtensions

sınıfına yönelik uzantı yöntemlerini DataTable tanımlar. DataTableExtensions statik bir sınıftır.

DataTableNewRowEventArgs

yöntemi için NewRow() veri sağlar.

DataTableReader

, DataTableReader bir veya daha fazla DataTable nesnenin içeriğini bir veya daha fazla salt okunur, yalnızca ileriye doğru sonuç kümesi biçiminde alır.

DataView

Sıralama, filtreleme, arama, düzenleme ve gezinti için veri bağlanabilir, özelleştirilmiş görünümünü DataTable temsil eder. DataView verileri depolamaz, bunun yerine karşılık gelen DataTableöğesinin bağlı görünümünü temsil eder. 'nin verisinde DataViewyapılan değişiklikler öğesini etkiler DataTable. 'nin verisinde DataTableyapılan değişiklikler, verilerle ilişkili tüm DataViewverileri etkiler.

DataViewManager

içindeki her DataTable biri için varsayılan DataViewSettingCollection değeri DataSetiçerir.

DataViewSetting

uygulamasından oluşturulan DataViewManager, DataViewManager, RowFilter, RowStateFilter, Sortve Table DataViews için varsayılan ayarları ApplyDefaultSorttemsil eder.

DataViewSettingCollection

içindeki her DataTable nesne için salt okunur bir DataSetnesne koleksiyonu DataViewSetting içerir.

DBConcurrencyException

Etkilenen satır sayısı sıfıra eşitse ekleme, güncelleştirme veya silme işlemi sırasında tarafından DataAdapter oluşturulan özel durum.

DeletedRowInaccessibleException

Silinmiş bir eylem üzerinde DataRow denendiğinde oluşan özel durumu temsil eder.

DuplicateNameException

İlişkili bir nesnede ekleme işlemi DataSet sırasında yinelenen veritabanı nesne adıyla karşılaşıldığında oluşturulan özel durumu temsil eder.

EntityCommandCompilationException

Komut derleme sırasında oluşan hataları temsil eder; komut metnini temsil etmek için bir komut ağacı oluşturulamadığında.

EntityCommandExecutionException

Temel alınan depolama sağlayıcısı belirtilen komutu yürütemediğinde oluşan hataları temsil eder. Bu özel durum genellikle sağlayıcıya özgü bir özel durumu sarmalar.

EntityException

Ad alanında EntityClient oluşan Entity Framework ile ilgili hataları temsil eder. , EntityException tarafından atılan tüm Entity Framework özel durumlarının temel sınıfıdır EntityClient.

EntityKey

Varlık türünün örneği olan bir nesneye dayanıklı başvuru sağlar.

EntityKeyMember

bir öğesinin parçası olan anahtar adını ve değer çiftini EntityKeytemsil eder.

EntitySqlException

Entity SQL komut metni ayrıştırıldığında oluşan hataları temsil eder. Bu özel durum, bozulmamış veya semantik kurallar ihlal edildiğinde oluşturulur.

EnumerableRowCollection

LINQ to DataSet sorgusundan döndürülen nesne koleksiyonunu DataRow temsil eder. Bu API .NET altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır.

EnumerableRowCollection<TRow>

Sorgudan döndürülen nesne koleksiyonunu DataRow temsil eder.

EnumerableRowCollectionExtensions

Veri satırı koleksiyon sınıfları için uzantı yöntemlerini içerir.

EvaluateException

özelliği DataColumn değerlendirilemediğinde Expression oluşan özel durumu temsil eder.

FillErrorEventArgs

bir DbDataAdapterolayı için FillError veri sağlar.

ForeignKeyConstraint

Bir değer veya satır silindiğinde veya güncelleştirildiğinde birincil anahtar/yabancı anahtar ilişkisindeki bir sütun kümesinde uygulanan eylem kısıtlamayı temsil eder.

InRowChangingEventException

olay içinde RowChanging yöntemini çağırdığınızda EndEdit() oluşan özel durumu temsil eder.

InternalDataCollectionBase

Koleksiyon oluşturmak için temel işlevsellik sağlar.

InvalidCommandTreeException

Komut ağacının geçersiz olduğunu belirtmek için oluşan özel durum. Bu özel durum şu anda Entity Framework'te herhangi bir yerde atılmaz.

InvalidConstraintException

Yanlış bir ilişki oluşturmaya veya bir ilişkiye erişmeye çalışırken oluşan özel durumu temsil eder.

InvalidExpressionException

geçersiz içeren bir DataColumnExpressionDataColumnCollectioneklemeye çalıştığınızda oluşan özel durumu temsil eder.

MappingException

İlgili hizmet istekleri eşlendiğinde oluşan özel durum başarısız olur.

MergeFailedEventArgs

Hedef ve kaynak DataRow aynı birincil anahtar değerine sahip olduğunda ve EnforceConstraints özellik true olarak ayarlandığında gerçekleşir.

MetadataException

Meta verilerle ilgili hizmet istekleri başarısız olduğunda oluşan özel durum.

MissingPrimaryKeyException

Birincil anahtarı olmayan bir tablodaki satıra erişmeye çalıştığınızda oluşan özel durumu temsil eder.

NoNullAllowedException

olarak ayarlanmış falsebir sütuna AllowDBNull null değer eklemeye çalıştığınızda oluşan özel durumu temsil eder.

ObjectNotFoundException

Bir nesne mevcut olmadığında oluşan özel durum.

OperationAbortedException

Bu özel durum, kullanıcı tarafından devam eden bir işlem durdurulduğunda oluşturulur.

OptimisticConcurrencyException

İyimser bir eşzamanlılık ihlali oluştuğunda oluşan özel durum.

OrderedEnumerableRowCollection<TRow>

Sorgudan döndürülen sıralı DataRow nesneler koleksiyonunu temsil eder.

PropertyCollection

, DataSetveya DataTableöğesine eklenebilen DataColumnbir özellik koleksiyonunu temsil eder.

PropertyConstraintException

Özellik kısıtlaması özel durum sınıfı. Bu sınıfın durumunun olduğunu unutmayın; bu nedenle iç bileşenlerini bile değiştirirseniz hataya neden olan bir değişiklik olabilir.

ProviderIncompatibleException

Temel alınan veri sağlayıcısı Entity Framework ile uyumsuz olduğunda oluşan özel durum.

ReadOnlyException

Salt okunur bir sütunun değerini değiştirmeye çalıştığınızda oluşan özel durumu temsil eder.

RowNotInTableException

içinde olmayan DataTablebir işlem DataRow gerçekleştirmeye çalıştığınızda oluşan özel durumu temsil eder.

StateChangeEventArgs

.NET veri sağlayıcısının durum değişikliği olayı için veri sağlar.

StatementCompletedEventArgs

Olay için StatementCompleted ek bilgiler sağlar.

StrongTypingException

Kullanıcı bir değere eriştiğinde DBNull kesin olarak yazılan DataSet bir tarafından oluşan özel durum.

SyntaxErrorException

özelliği DataColumn söz dizimi hatası içerdiğinde Expression oluşan özel durumu temsil eder.

TypedDataSetGenerator

Kesin olarak belirlenmiş DataSetbir oluşturmak için kullanılır.

TypedDataSetGeneratorException

Kesin olarak yazılan DataSetbir oluşturulurken bir ad çakışması oluştuğunda oluşan özel durum.

TypedTableBase<T>

Bu tür, Visual Studio ve XSD.exe .NET Framework aracı tarafından yazılanDataTable nesne oluşturma için temel sınıf olarak kullanılır ve doğrudan kodunuzdan kullanılması amaçlanmamıştır.

TypedTableBaseExtensions

sınıfı için TypedTableBase<T> uzantı yöntemlerini içerir.

UniqueConstraint

Tüm değerlerin benzersiz olması gereken sütun kümesindeki bir kısıtlamayı temsil eder.

UpdateException

Nesne örneklerinde yapılan değişiklikler veri kaynağında kalıcı olmadığında oluşan özel durum.

VersionNotFoundException

Silinmiş bir sürümünü DataRow döndürmeye çalıştığınızda oluşan özel durumu temsil eder.

Arabirimler

IColumnMapping

Veri kaynağı sütununu bir DataSet sütunla ilişkilendirir ve .NET veri sağlayıcıları tarafından ortak olarak kullanılan sınıfı tarafından DataColumnMapping uygulanır.

IColumnMappingCollection

DataColumnMapping nesnelerinin bir koleksiyonunu içerir ve .NET veri sağlayıcıları tarafından DataColumnMappingCollectionortak olarak kullanılan tarafından uygulanır.

IDataAdapter

Bir nesnenin DataAdapter uygulamasına izin verir ve bir veri kaynağını doldurmak ve güncelleştirmek ve güncelleştirmek DataSet için kullanılan bir dizi yöntemi ve eylemle ilgili özellikleri eşlemeyi temsil eder.

IDbDataAdapter örnekler metin komutlarına (Transact-SQL gibi) sahip ilişkisel veritabanları olan (veya benzer) veri kaynaklarına yöneliktir; örnekler ise IDataAdapter herhangi bir veri kaynağı türünü kullanabilir.

IDataParameter

Command nesnesine ve isteğe bağlı olarak sütunlara eşlenen bir parametreyi DataSet temsil eder ve veri kaynaklarına erişen .NET veri sağlayıcıları tarafından uygulanır.

IDataParameterCollection

Bir Command nesnesiyle ilgili tüm parametreleri ve bunların sütunlara eşlemelerini toplar ve veri kaynaklarına DataSet erişen .NET veri sağlayıcıları tarafından uygulanır.

IDataReader

Bir veri kaynağında komut yürütülerek elde edilen sonuç kümelerinin yalnızca ileriye doğru bir veya daha fazla akışını okumanın bir aracıdır ve ilişkisel veritabanlarına erişen .NET veri sağlayıcıları tarafından uygulanır.

IDataRecord

için DataReaderher satırdaki sütun değerlerine erişim sağlar ve ilişkisel veritabanlarına erişen .NET veri sağlayıcıları tarafından uygulanır.

IDbCommand

Bir veri kaynağına bağlıyken yürütülen ve ilişkisel veritabanlarına erişen .NET veri sağlayıcıları tarafından uygulanan bir SQL deyimini temsil eder.

IDbConnection

Bir veri kaynağına açık bağlantıyı temsil eder ve ilişkisel veritabanlarına erişen .NET veri sağlayıcıları tarafından uygulanır.

IDbDataAdapter

Bir veri kaynağını doldurmak ve güncelleştirmek için kullanılan ve ilişkisel veritabanlarına DataSet erişen .NET veri sağlayıcıları tarafından uygulanan komutla ilgili özellikler kümesini temsil eder.

IDbDataParameter

Visual Basic .NET Veri Tasarımcıları tarafından bir Command nesnesine bir parametreyi ve isteğe bağlı olarak sütunlara eşlemesini temsil etmek için DataSet kullanılır.

IDbTransaction

Bir veri kaynağında gerçekleştirilecek işlemi temsil eder ve ilişkisel veritabanlarına erişen .NET veri sağlayıcıları tarafından uygulanır.

IExtendedDataRecord

için bir satırının her satırındaki DbDataRecord sütun değerlerine DbDataReadererişim sağlar.

ITableMapping

Bir kaynak tabloyu içindeki bir DataSettabloyla ilişkilendirir ve .NET veri sağlayıcıları tarafından ortak olarak kullanılan sınıfı tarafından DataTableMapping uygulanır.

ITableMappingCollection

TableMapping nesnelerinin bir koleksiyonunu içerir ve tarafından DataTableMappingCollectionuygulanır ve .NET veri sağlayıcıları tarafından ortak olarak kullanılır.

Numaralandırmalar

AcceptRejectRule

veya RejectChanges() yöntemi ile ForeignKeyConstraintüzerinde DataTable çağrıldığında AcceptChanges() gerçekleşen eylemi belirler.

CommandBehavior

Sorgunun sonuçlarının ve bunun veritabanı üzerindeki etkisinin açıklamasını sağlar.

CommandType

Komut dizesinin nasıl yorumlandığı belirtir.

ConflictOption

Veri kaynağında çakışan değişikliklerin nasıl algılanıp çözümleneceğini belirtir.

ConnectionState

Veri kaynağı bağlantısının geçerli durumunu açıklar.

DataRowAction

üzerinde gerçekleştirilen bir DataRoweylemi açıklar.

DataRowState

Bir DataRow nesnenin durumunu alır.

DataRowVersion

bir DataRowsürümünü açıklar.

DataSetDateTime

bir DataSetiçindeki sütunlar için DateTime serileştirme biçimini açıklar.

DataViewRowState

içindeki DataRowverilerin sürümünü açıklar.

DbType

Bir alanın, özelliğin veya .NET veri sağlayıcısının nesnesinin Parameter veri türünü belirtir.

EntityState

Varlık nesnesinin durumu.

IsolationLevel

Bağlantı için işlem kilitleme davranışını belirtir.

KeyRestrictionBehavior

özelliği tarafından KeyRestrictions tanımlanan ve izin verilen veya izin verilmeyen bağlantı dizesi parametrelerinin listesini tanımlar.

LoadOption

veya Load yöntemi kullanılırken Load veri kaynağındaki değerlerin var olan satırlara nasıl uygulanacağını denetler.

MappingType

bir DataColumn öğesinin nasıl eşlenmiş olduğunu belirtir.

MissingMappingAction

Bir kaynak tabloda veya kaynak sütunda eşleme eksik olduğunda gerçekleşen eylemi belirler.

MissingSchemaAction

ve öğesine veri DataSet eklerken gerçekleştirilecek eylemi belirtir veya gerekli DataTable veya DataColumn eksiktir.

ParameterDirection

ile ilgili DataSetbir sorgu içindeki parametrenin türünü belirtir.

PropertyAttributes

Bir özelliğin özniteliklerini belirtir.

Rule

bir uygulandığında ForeignKeyConstraint gerçekleşen eylemi gösterir.

SchemaSerializationMode

Yazılan DataSetbir için şema serileştirme modunu gösterir.

SchemaType

bir FillSchema(DataSet, SchemaType) işlem gerçekleştirirken var olan şema eşlemelerinin nasıl işlendiğini belirtir.

SerializationFormat

bir DataSetiçin serileştirme biçimini belirler.

SqlDbType

SQL Server özel veri türü olan bir alanın, özelliğinin içinde SqlParameterkullanılmak üzere belirtir.

StatementType

, OleDbRowUpdatingEventArgs, SqlRowUpdatedEventArgsveya SqlRowUpdatingEventArgs sınıfı tarafından OleDbRowUpdatedEventArgskullanılacak SQL sorgusunun türünü belirtir.

UpdateRowSource

Sorgu komutu sonuçlarının güncelleştirilmekte olan satıra nasıl uygulanacağını belirtir.

UpdateStatus

bir sırasında Update(DataSet)geçerli ve kalan satırlarla ilgili olarak gerçekleştirilecek eylemi belirtir.

XmlReadMode

XML verilerinin ve ilişkisel şemanın bir içinde DataSetnasıl okunmasını belirtir.

XmlWriteMode

bir öğesinden XML verilerinin ve ilişkisel şemanın DataSetnasıl yazileceğini belirtir.

Temsilciler

DataColumnChangeEventHandler

Olayı işleyecek ColumnChanging yöntemi temsil eder.

DataRowChangeEventHandler

bir öğesinin , RowChanged, RowDeletingve RowDeleted olaylarını DataTableişleyecek RowChangingyöntemi temsil eder.

DataTableClearEventHandler

yöntemini işleyen yöntemi temsil eder Clear() .

DataTableNewRowEventHandler

yöntemini işleyen yöntemi temsil eder NewRow() .

FillErrorEventHandler

Olayı işleyecek FillError yöntemi temsil eder.

MergeFailedEventHandler

Olayı işleyecek MergeFailed yöntemi temsil eder.

StateChangeEventHandler

Olayı işleyecek StateChange yöntemi temsil eder.

StatementCompletedEventHandler

Olayın olay işleyicileri StatementCompleted için temsilci türü.

Açıklamalar

İnternet gibi bağlantısız bir senaryoda ADO.NET, birden çok katmanlı sistemlerde veri istemek, güncelleştirmek ve uzlaştırmak için araçlar sağlar. ADO.NET mimarisi, Windows Forms veya ASP.NET tarafından oluşturulan HTML sayfaları gibi istemci uygulamalarında da uygulanır.

ADO.NET mimarisinin merkezi sınıfıdır DataSet . Her DataSet biri birden çok DataTable nesne içerebilir ve her DataTable biri SQL Server gibi tek bir veri kaynağından veri içerebilir.

Her DataTable biri, her DataTableöğesinin DataColumn şemasını belirleyen bir DataColumnCollection--bir nesne koleksiyonu içerir. DataType özelliği tarafından DataColumntutulan veri türünü belirler. ReadOnly ve AllowDBNull özellikleri, veri bütünlüğünü daha fazla garanti etmenize olanak sağlar. özelliği hesaplanmış Expression sütunlar oluşturmanıza olanak tanır.

bir DataTable üst/alt ilişkisine başka DataTablebir ile katılırsa, ilişki bir DataSet nesnenin DataRelationCollection öğesine eklenerek DataRelation oluşturulur. Böyle bir ilişki eklendiğinde, oluşturucunun parametre ayarlarına bağlı olarak hem hem UniqueConstraintForeignKeyConstraint de otomatik olarak oluşturulur. Bir UniqueConstraint sütunda yer alan değerlerin benzersiz olduğunu garanti eder. , ForeignKeyConstraint birincil anahtar değeri değiştirildiğinde veya silindiğinde alt satıra veya sütuna hangi eylemin gerçekleşeceğini belirler.

System.Data.SqlClient Ad alanını (SQL Server için the.NET Framework Veri Sağlayıcısı), System.Data.Odbc ad alanını (ODBC için the.NET Framework Veri Sağlayıcısı), System.Data.OleDb ad alanını (OLE DB için the.NET Framework Veri Sağlayıcısı) veya System.Data.OracleClient ad alanını (Oracle için .NET Framework Veri Sağlayıcısı) kullanarak bir veri DataSetkaynağına erişebilirsiniz. Each.NET Framework veri sağlayıcısı, veri kaynağı ile arasında köprü olarak kullandığınız karşılık gelen bir DataAdapter'aDataSetsahiptir.