UniqueConstraint Klas

Definitie

Vertegenwoordigt een beperking voor een set kolommen waarin alle waarden uniek moeten zijn.

public ref class UniqueConstraint : System::Data::Constraint
[System.Serializable]
public class UniqueConstraint : System.Data.Constraint
public class UniqueConstraint : System.Data.Constraint
[<System.Serializable>]
type UniqueConstraint = class
    inherit Constraint
type UniqueConstraint = class
    inherit Constraint
Public Class UniqueConstraint
Inherits Constraint
Overname
UniqueConstraint
Kenmerken

Voorbeelden

In het volgende voorbeeld wordt een UniqueConstraint aan een DataSet toegevoegd en wordt de EnforceConstraints eigenschap ingesteld op true.

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

Opmerkingen

De UniqueConstraint waarde wordt afgedwongen op één kolom (of kolommen) om ervoor te zorgen dat een primaire-sleutelwaarde uniek is.

Beperkingen worden niet afgedwongen tenzij de EnforceConstraints eigenschap is ingesteld op true.

Wanneer de a DataSet wordt samengevoegd met een seconde DataSet, worden beperkingen pas afgedwongen als alle samenvoegingen zijn voltooid.

Constructors

Name Description
UniqueConstraint(DataColumn, Boolean)

Initialiseert een nieuw exemplaar van de UniqueConstraint klasse met de DataColumn te beperken waarde en een waarde die aangeeft of de beperking een primaire sleutel is.

UniqueConstraint(DataColumn)

Initialiseert een nieuw exemplaar van de UniqueConstraint klasse met de opgegeven DataColumn.

UniqueConstraint(DataColumn[], Boolean)

Initialiseert een nieuw exemplaar van de UniqueConstraint klasse met een matrix van DataColumn objecten die moeten worden beperkt en een waarde die aangeeft of de beperking een primaire sleutel is.

UniqueConstraint(DataColumn[])

Initialiseert een nieuw exemplaar van de UniqueConstraint klasse met de opgegeven matrix met DataColumn objecten.

UniqueConstraint(String, DataColumn, Boolean)

Initialiseert een nieuw exemplaar van de UniqueConstraint klasse met de opgegeven naam, de DataColumn te beperken waarde en een waarde die aangeeft of de beperking een primaire sleutel is.

UniqueConstraint(String, DataColumn)

Initialiseert een nieuw exemplaar van de UniqueConstraint klasse met de opgegeven naam en DataColumn.

UniqueConstraint(String, DataColumn[], Boolean)

Initialiseert een nieuw exemplaar van de UniqueConstraint klasse met de opgegeven naam, een matrix met DataColumn objecten die moeten worden beperkt en een waarde die aangeeft of de beperking een primaire sleutel is.

UniqueConstraint(String, DataColumn[])

Initialiseert een nieuw exemplaar van de UniqueConstraint klasse met de opgegeven naam en matrix van DataColumn objecten.

UniqueConstraint(String, String[], Boolean)

Initialiseert een nieuw exemplaar van de UniqueConstraint klasse met de opgegeven naam, een matrix met DataColumn objecten die moeten worden beperkt en een waarde die aangeeft of de beperking een primaire sleutel is.

Eigenschappen

Name Description
_DataSet

Hiermee haalt u de DataSet waartoe deze beperking behoort.

(Overgenomen van Constraint)
Columns

Hiermee haalt u de matrix op van kolommen die deze beperking beïnvloedt.

ConstraintName

De naam van een beperking in de ConstraintCollection.

(Overgenomen van Constraint)
ExtendedProperties

Hiermee haalt u de verzameling door de gebruiker gedefinieerde beperkingseigenschappen op.

(Overgenomen van Constraint)
IsPrimaryKey

Hiermee wordt een waarde opgehaald die aangeeft of de beperking al dan niet op een primaire sleutel staat.

Table

Hiermee haalt u de tabel op waartoe deze beperking behoort.

Methoden

Name Description
CheckStateForProperty()

Hiermee haalt u de DataSet waartoe deze beperking behoort.

(Overgenomen van Constraint)
Equals(Object)

Vergelijkt deze beperking met een seconde om te bepalen of beide identiek zijn.

GetHashCode()

Hiermee haalt u de hashcode van dit exemplaar van het UniqueConstraint object op.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
SetDataSet(DataSet)

Hiermee stelt u de beperking in DataSet.

(Overgenomen van Constraint)
ToString()

Hiermee haalt u de ConstraintName, als er een is, als een tekenreeks.

(Overgenomen van Constraint)

Van toepassing op

Veiligheid thread

Dit type is geschikt voor leesbewerkingen met meerdere leesbewerkingen. U moet schrijfbewerkingen synchroniseren.

Zie ook