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
| Name | Description |
|---|---|
| Constraint |
Bir veya daha fazla DataColumn nesne üzerinde uygulanabilecek bir kısıtlamayı temsil eder. |
| ConstraintCollection |
bir için DataTablebir kısıtlama koleksiyonunu 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 |
için bir nesne DataTablekoleksiyonunu DataColumn temsil eder. |
| DataException |
ADO.NET bileşenleri kullanılarak hatalar 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 tek 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 DataRow yönelik uzantı yöntemlerini tanımlar. Bu statik bir sınıftır. |
| DataRowView |
özelleştirilmiş bir DataRowgörünümünü temsil eder. |
| DataSet |
Verilerin bellek içi önbelleğini temsil eder. |
| DataSetSchemaImporterExtension |
Bu üye .NET Framework altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. |
| 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 DataTable yönelik uzantı yöntemlerini 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 nesnesinin içeriğini bir veya daha fazla salt okunur, ileri yönlü sonuç kümesi şeklinde alır. |
| DataView |
Sıralama, filtreleme, arama, düzenleme ve gezinti için veribinlenebilir, ö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, 'yi etkileyecektir DataTable. Verilerde DataTableyapılan değişiklikler, verilerle ilişkili tüm DataViewverileri etkiler. |
| DataViewManager |
içindeki her DataTable bir için varsayılan DataViewSettingCollection değer DataSetiçerir. |
| DataViewSetting |
uygulamasından oluşturulan DataViewManager, , RowFilterDataViewManager, 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 denendiğinde DataRow oluşan özel durumu temsil eder. |
| DuplicateNameException |
-related nesnesinde DataSet bir ekleme işlemi 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 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ıtlamalarını 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şlevselliği 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 erişmeye çalışırken oluşan özel durumu temsil eder. |
| InvalidExpressionException |
geçersiz içeren bir DataColumnExpressionDataColumnCollectionöğesini eklemeye ç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 |
Bir 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 ayarlandığı |
| ObjectNotFoundException |
Bir nesne mevcut olmadığında oluşan özel durum. |
| OperationAbortedException |
Bu özel durum, devam eden bir işlem kullanıcı tarafından durdurulduğunda oluşturulur. |
| OptimisticConcurrencyException |
İyimser 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, bu 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 yazılan DataSetbir oluşturmak için kullanılır. |
| TypedDataSetGeneratorException |
Kesin olarak türü DataSetbelirlenmiş bir 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
| Name | Description |
|---|---|
| IColumnMapping |
Bir veri kaynağı sütununu bir DataSet sütunla ilişkilendirir ve .NET veri sağlayıcıları tarafından ortak 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 eylemle ilgili bir dizi yöntemi ve eşleme özelliğini temsil eder. IDbDataAdapter örnekler metin komutlarına (Transact-SQLgibi) 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şlemesine DataSet yönelik bir parametreyi 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 |
Veri kaynağında bir komut yürütülerek elde edilen bir veya daha fazla yalnızca ileriye doğru sonuç kümesi akışını okumanın bir aracı sağlar 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 bir 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 her satırın DbDataRecord içindeki sütun değerlerine DbDataReadererişim sağlar. |
| ITableMapping |
Kaynak tabloyu içindeki bir tabloyla DataSetilişkilendirir ve .NET veri sağlayıcıları tarafından ortak kullanılan sınıfı tarafından DataTableMapping uygulanır. |
| ITableMappingCollection |
TableMapping nesnelerinin bir koleksiyonunu içerir ve tarafından uygulanır DataTableMappingCollectionve .NET veri sağlayıcıları tarafından ortak olarak kullanılır. |
Numaralandırmalar
| Name | Description |
|---|---|
| AcceptRejectRule |
AcceptChanges()olan bir RejectChanges()DataTable veya ForeignKeyConstraint yöntemi çağrıldığında 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 yorumlanmış olduğunu belirtir. |
| ConflictOption |
Veri kaynağında çakışan değişikliklerin nasıl algılanıp çözümleneceğini belirtir. |
| ConnectionState |
Bir veri kaynağına bağlantının geçerli durumunu açıklar. |
| DataRowAction |
DataRowüzerinde gerçekleştirilen eylemi açıklar. |
| DataRowState |
DataRow nesnesinin durumunu alır. |
| DataRowVersion |
DataRowsürümünü açıklar. |
| DataSetDateTime |
bir DateTimeDataSet sütunları için serileştirme biçimini açıklar. |
| DataViewRowState |
DataRowiçindeki verilerin sürümünü açıklar. |
| DbType |
Bir alanın, özelliğin veya .NET veri sağlayıcısının |
| EntityState |
Varlık nesnesinin durumu. |
| IsolationLevel |
Bağlantı için işlem kilitleme davranışını belirtir. |
| KeyRestrictionBehavior |
İzin verilen veya izin verilmeyen |
| LoadOption |
Load veya Load yöntemi kullanılırken veri kaynağındaki değerlerin var olan satırlara nasıl uygulanacağını denetler. |
| MappingType |
bir DataColumn 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 |
DataSet veri eklenirken yapılması gereken eylemi belirtir ve gerekli DataTable veya DataColumn eksiktir. |
| ParameterDirection |
DataSetgöre bir sorgu içindeki parametre türünü belirtir. |
| PropertyAttributes |
Bir özelliğin özniteliklerini belirtir. |
| Rule |
bir ForeignKeyConstraint uygulandığında gerçekleşen eylemi gösterir. |
| SchemaSerializationMode |
Yazılan bir DataSetiçin şema serileştirme modunu gösterir. |
| SchemaType |
bir FillSchema(DataSet, SchemaType) işlemi gerçekleştirirken var olan şema eşlemelerinin nasıl işleneceğini belirtir. |
| SerializationFormat |
DataSetiçin serileştirme biçimini belirler. |
| SqlDbType |
SqlParameterkullanmak üzere bir alanın( özelliğin) SQL Server'a özgü veri türünü belirtir. |
| StatementType |
OleDbRowUpdatedEventArgs, OleDbRowUpdatingEventArgs, SqlRowUpdatedEventArgsveya SqlRowUpdatingEventArgs sınıfı tarafından kullanılacak SQL sorgusunun türünü belirtir. |
| UpdateRowSource |
Sorgu komut sonuçlarının güncelleştirilmekte olan satıra nasıl uygulanacağını belirtir. |
| UpdateStatus |
bir Update(DataSet)sırasında geçerli ve kalan satırlarla ilgili olarak gerçekleştirecek eylemi belirtir. |
| XmlReadMode |
XML verilerinin ve ilişkisel şemanın bir DataSetnasıl okunmasını belirtir. |
| XmlWriteMode |
xml verilerinin ve bir DataSetilişkisel şemanın nasıl yazileceğini belirtir. |
Temsilciler
| Name | Description |
|---|---|
| DataColumnChangeEventHandler |
Olayı işleyecek ColumnChanging yöntemi temsil eder. |
| DataRowChangeEventHandler |
bir öğesinin , , RowDeletingRowChangedve 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ı sistemlerdeki verileri isteme, güncelleştirme ve uzlaştırma araçları sağlar. ADO.NET mimarisi, Windows Forms gibi istemci uygulamalarında veya ASP.NET tarafından oluşturulan HTML sayfalarında da uygulanır.
ADO.NET mimarisinin merkezi sınıfıdır DataSet . Her DataSet bir nesne birden çok DataTable nesne içerebilir ve bunların her DataTable birinde SQL Server gibi tek bir veri kaynağından veriler bulunabilir.
Her DataTable biri, her DataTableöğesinin DataColumn şemasını belirleyen bir DataColumnCollectionnesne koleksiyonu içerir. özelliği tarafından DataTypeDataColumntutulan veri türünü belirler. ReadOnly ve AllowDBNull özellikleri, veri bütünlüğünü daha fazla garanti etmenize olanak sağlar. özelliği, Expression hesaplanmış sütunlar oluşturmanıza olanak tanır.
BirDataTable, bir ü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, UniqueConstraintForeignKeyConstraint oluşturucunun parametre ayarlarına bağlı olarak hem de otomatik olarak oluşturulur. Bir UniqueConstraint sütunda yer alan değerlerin benzersiz olduğunu garanti eder. birincil ForeignKeyConstraint anahtar değeri değiştirildiğinde veya silindiğinde alt satıra veya sütuna ne olacağını 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.