UniqueConstraint Sınıf

Tanım

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
UniqueConstraint
Öznitelikler

Örnekler

Aşağıdaki örnek öğesine bir UniqueConstraintDataSet ekler ve özelliğini olarak trueayarlarEnforceConstraints.

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ığı EnforceConstraintstruesü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.

Ayrıca bkz.