UniqueConstraint Sınıf
Tanım
Ö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.
Tüm değerlerin benzersiz olması gereken sütun kümesindeki bir kısıtlamayı temsil eder.
public ref class UniqueConstraint : System::Data::Constraint
public class UniqueConstraint : System.Data.Constraint
[System.Serializable]
public class UniqueConstraint : System.Data.Constraint
type UniqueConstraint = class
inherit Constraint
[<System.Serializable>]
type UniqueConstraint = class
inherit Constraint
Public Class UniqueConstraint
Inherits Constraint
- Devralma
- Öznitelikler
Örnekler
Aşağıdaki örnek bir DataSet bir UniqueConstraint ekler ve EnforceConstraints özelliğini true
olarak ayarlar.
Public Sub CreateDataTable()
Dim dataTable As New DataTable()
dataTable.Columns.Add("CustomerID", Type.GetType("System.String"))
dataTable.Columns.Add("CompanyName", Type.GetType("System.String"))
Dim uniqueConstraint As UniqueConstraint = _
New UniqueConstraint("CustConstraint", _
New DataColumn() {dataTable.Columns("CustomerID"), _
dataTable.Columns("CompanyName")})
dataTable.Constraints.Add(uniqueConstraint)
End Sub
Açıklamalar
UniqueConstraint, birincil anahtar değerinin benzersiz olduğundan emin olmak için tek bir sütunda (veya sütunlarda) zorlanır.
EnforceConstraints özelliği true
olarak ayarlanmadığı sürece kısıtlamalar uygulanmaz.
bir DataSet ikinci bir DataSetile birleştirildiğinde, tüm birleştirmeler tamamlanana kadar kısıtlamalar uygulanmaz.
Oluşturucular
UniqueConstraint(DataColumn, Boolean) |
Kısıtlanması gereken DataColumn ve kısıtlamanın birincil anahtar olup olmadığını belirten bir değerle UniqueConstraint sınıfının yeni bir örneğini başlatır. |
UniqueConstraint(DataColumn) |
belirtilen DataColumnile UniqueConstraint sınıfının yeni bir örneğini başlatır. |
UniqueConstraint(DataColumn[], Boolean) |
Kısıtlanması gereken DataColumn nesneleri dizisi ve kısıtlamanın birincil anahtar olup olmadığını belirten bir değerle UniqueConstraint sınıfının yeni bir örneğini başlatır. |
UniqueConstraint(DataColumn[]) |
Verilen DataColumn nesneleri dizisiyle UniqueConstraint sınıfının yeni bir örneğini başlatır. |
UniqueConstraint(String, DataColumn, Boolean) |
UniqueConstraint sınıfının yeni bir örneğini belirtilen adla, kısıtlanması gereken DataColumn ve kısıtlamanın birincil anahtar olup olmadığını belirten bir değerle başlatır. |
UniqueConstraint(String, DataColumn) |
belirtilen ad ve DataColumnile UniqueConstraint sınıfının yeni bir örneğini başlatır. |
UniqueConstraint(String, DataColumn[], Boolean) |
Belirtilen adla UniqueConstraint sınıfının yeni bir örneğini, kısıtlanması DataColumn nesneleri dizisi ve kısıtlamanın birincil anahtar olup olmadığını belirten bir değer başlatır. |
UniqueConstraint(String, DataColumn[]) |
Belirtilen ad ve DataColumn nesneleri dizisiyle UniqueConstraint sınıfının yeni bir örneğini başlatır. |
UniqueConstraint(String, String[], Boolean) |
Belirtilen adla UniqueConstraint sınıfının yeni bir örneğini, kısıtlanması DataColumn nesneleri dizisi ve kısıtlamanın birincil anahtar olup olmadığını belirten bir değer başlatır. |
Özellikler
_DataSet |
Bu kısıtlamanın ait olduğu DataSet alır. (Devralındığı yer: Constraint) |
Columns |
Bu kısıtlamanın etkilediği sütun dizisini alır. |
ConstraintName |
ConstraintCollectionbir kısıtlamanın adı. (Devralındığı yer: Constraint) |
ExtendedProperties |
Kullanıcı tanımlı kısıtlama özellikleri koleksiyonunu alır. (Devralındığı yer: Constraint) |
IsPrimaryKey |
Kısıtlamanın birincil anahtarda olup olmadığını belirten bir değer alır. |
Table |
Bu kısıtlamanın ait olduğu tabloyu alır. |
Yöntemler
CheckStateForProperty() |
Bu kısıtlamanın ait olduğu DataSet alır. (Devralındığı yer: Constraint) |
Equals(Object) |
Her ikisinin de aynı olup olmadığını belirlemek için bu kısıtlamayı bir saniyeyle karşılaştırır. |
GetHashCode() |
UniqueConstraint nesnesinin bu örneğinin karma kodunu alır. |
GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
SetDataSet(DataSet) |
Kısıtlamanın DataSetayarlar. (Devralındığı yer: Constraint) |
ToString() |
varsa dize olarak ConstraintNamealır. (Devralındığı yer: Constraint) |
Şunlara uygulanır
İş Parçacığı Güvenliği
Bu tür, çok iş parçacıklı okuma işlemleri için uygundur. Tüm yazma işlemlerini eşitlemeniz gerekir.
Ayrıca bkz.
- Add(Constraint)
- Constraint
- Constraints
- ConstraintCollection
- DataRelation
- ForeignKeyConstraint
- Tablo Kısıtlama Ekleme