System.Data Ad Alanı
Ö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.
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ü |
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 |
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 |
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ış |
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 |
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 |
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 |
EntityState |
Varlık nesnesinin durumu. |
IsolationLevel |
Bağlantı için işlem kilitleme davranışını belirtir. |
KeyRestrictionBehavior |
özelliği tarafından |
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.