UniqueConstraint Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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.