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 öğesine bir UniqueConstraintDataSet ekler ve özelliğini olarak true
ayarlarEnforceConstraints.
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.
Özelliği olarak ayarlanmadığı EnforceConstraintstrue
sürece kısıtlamalar uygulanmaz.
a DataSet ikinci DataSetbir ile birleştirildiğinde, tüm birleştirmeler tamamlanana kadar kısıtlamalar uygulanmaz.
Oluşturucular
UniqueConstraint(DataColumn) |
belirtilen DataColumnile sınıfının yeni bir örneğini UniqueConstraint başlatır. |
UniqueConstraint(DataColumn, Boolean) |
kısıtlaması ile DataColumn sınıfının yeni bir örneğini UniqueConstraint ve kısıtlamanın birincil anahtar olup olmadığını belirten bir değeri başlatır. |
UniqueConstraint(DataColumn[]) |
Verilen nesne dizisiyle sınıfının yeni bir örneğini UniqueConstraintDataColumn başlatır. |
UniqueConstraint(DataColumn[], Boolean) |
Kısıtlanması gereken bir nesne dizisi DataColumn ve kısıtlamanın UniqueConstraint birincil anahtar olup olmadığını belirten bir değerle sınıfının yeni bir örneğini başlatır. |
UniqueConstraint(String, DataColumn) |
Belirtilen ad ve DataColumnile sınıfının yeni bir örneğini UniqueConstraint başlatır. |
UniqueConstraint(String, DataColumn, Boolean) |
Belirtilen ad, DataColumn kısıtlanması ve kısıtlamanın UniqueConstraint birincil anahtar olup olmadığını belirten bir değer ile sınıfının yeni bir örneğini başlatır. |
UniqueConstraint(String, DataColumn[]) |
Belirtilen ad ve nesne dizisiyle sınıfının yeni bir örneğini UniqueConstraintDataColumn başlatır. |
UniqueConstraint(String, DataColumn[], Boolean) |
Sınıfın UniqueConstraint yeni bir örneğini belirtilen adla, kısıtlanması gereken bir nesne dizisiyle DataColumn ve kısıtlamanın birincil anahtar olup olmadığını belirten bir değerle başlatır. |
UniqueConstraint(String, String[], Boolean) |
Sınıfın UniqueConstraint yeni bir örneğini belirtilen adla, kısıtlanması gereken bir nesne dizisiyle DataColumn ve kısıtlamanın birincil anahtar olup olmadığını belirten bir değerle başlatır. |
Özellikler
_DataSet |
Bu kısıtlamanın DataSet ait olduğu değeri alır. (Devralındığı yer: Constraint) |
Columns |
Bu kısıtlamanın etkilediği sütun dizisini alır. |
ConstraintName |
içindeki bir kısıtlamanın ConstraintCollectionadı. (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 DataSet ait olduğu değeri alır. (Devralındığı yer: Constraint) |
Equals(Object) |
Her ikisinin de özdeş olup olmadığını belirlemek için bu kısıtlamayı bir saniyeyle karşılaştırır. |
GetHashCode() |
Nesnenin bu örneğinin UniqueConstraint karma kodunu alır. |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
SetDataSet(DataSet) |
Kısıtlamanın DataSetöğesini ayarlar. (Devralındığı yer: Constraint) |
ToString() |
ConstraintNameVarsa dize olarak öğesini alı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. Mevcut yazma işlemlerini eşitlemeniz gerekir.