UniqueConstraint Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av UniqueConstraint klassen.
Överlagringar
| Name | Description |
|---|---|
| UniqueConstraint(DataColumn) |
Initierar en ny instans av UniqueConstraint klassen med angiven DataColumn. |
| UniqueConstraint(DataColumn[]) |
Initierar en ny instans av UniqueConstraint klassen med den angivna matrisen med DataColumn objekt. |
| UniqueConstraint(DataColumn, Boolean) |
Initierar en ny instans av UniqueConstraint klassen med DataColumn att begränsa och ett värde som anger om villkoret är en primärnyckel. |
| UniqueConstraint(DataColumn[], Boolean) |
Initierar en ny instans av UniqueConstraint klassen med en matris DataColumn med objekt som ska begränsas och ett värde som anger om villkoret är en primärnyckel. |
| UniqueConstraint(String, DataColumn) |
Initierar en ny instans av UniqueConstraint klassen med det angivna namnet och DataColumn. |
| UniqueConstraint(String, DataColumn[]) |
Initierar en ny instans av UniqueConstraint klassen med det angivna namnet och matrisen för DataColumn objekt. |
| UniqueConstraint(String, DataColumn, Boolean) |
Initierar en ny instans av UniqueConstraint klassen med det angivna namnet, DataColumn att begränsa och ett värde som anger om villkoret är en primärnyckel. |
| UniqueConstraint(String, DataColumn[], Boolean) |
Initierar en ny instans av UniqueConstraint klassen med det angivna namnet, en matris med DataColumn objekt som ska begränsas och ett värde som anger om villkoret är en primärnyckel. |
| UniqueConstraint(String, String[], Boolean) |
Initierar en ny instans av UniqueConstraint klassen med det angivna namnet, en matris med DataColumn objekt som ska begränsas och ett värde som anger om villkoret är en primärnyckel. |
UniqueConstraint(DataColumn)
Initierar en ny instans av UniqueConstraint klassen med angiven DataColumn.
public:
UniqueConstraint(System::Data::DataColumn ^ column);
public UniqueConstraint(System.Data.DataColumn column);
new System.Data.UniqueConstraint : System.Data.DataColumn -> System.Data.UniqueConstraint
Public Sub New (column As DataColumn)
Parametrar
- column
- DataColumn
Att DataColumn begränsa.
Exempel
I följande exempel skapas en ny UniqueConstraint och tilldelas den ParentKeyConstraint till egenskapen för en DataRelation.
Private Sub CreateUniqueConstraint(ByVal dataSetSuppliers As DataSet)
Dim uniqueConstraint As UniqueConstraint
' Get the DataColumn of a table in a DataSet.
Dim dataColumn As DataColumn
dataColumn = dataSetSuppliers.Tables("Suppliers").Columns("SupplierID")
' Create the constraint.
uniqueConstraint = New UniqueConstraint("supplierIdConstraint", dataColumn)
' Add the constraint to the ConstraintCollection of the DataTable.
dataSetSuppliers.Tables("Suppliers").Constraints.Add(uniqueConstraint)
End Sub
Se även
Gäller för
UniqueConstraint(DataColumn[])
Initierar en ny instans av UniqueConstraint klassen med den angivna matrisen med DataColumn objekt.
public:
UniqueConstraint(cli::array <System::Data::DataColumn ^> ^ columns);
public UniqueConstraint(System.Data.DataColumn[] columns);
new System.Data.UniqueConstraint : System.Data.DataColumn[] -> System.Data.UniqueConstraint
Public Sub New (columns As DataColumn())
Parametrar
- columns
- DataColumn[]
Matrisen med DataColumn objekt som ska begränsas.
Se även
Gäller för
UniqueConstraint(DataColumn, Boolean)
Initierar en ny instans av UniqueConstraint klassen med DataColumn att begränsa och ett värde som anger om villkoret är en primärnyckel.
public:
UniqueConstraint(System::Data::DataColumn ^ column, bool isPrimaryKey);
public UniqueConstraint(System.Data.DataColumn column, bool isPrimaryKey);
new System.Data.UniqueConstraint : System.Data.DataColumn * bool -> System.Data.UniqueConstraint
Public Sub New (column As DataColumn, isPrimaryKey As Boolean)
Parametrar
- column
- DataColumn
Att DataColumn begränsa.
- isPrimaryKey
- Boolean
trueför att ange att villkoret är en primärnyckel; annars . false
Se även
Gäller för
UniqueConstraint(DataColumn[], Boolean)
Initierar en ny instans av UniqueConstraint klassen med en matris DataColumn med objekt som ska begränsas och ett värde som anger om villkoret är en primärnyckel.
public:
UniqueConstraint(cli::array <System::Data::DataColumn ^> ^ columns, bool isPrimaryKey);
public UniqueConstraint(System.Data.DataColumn[] columns, bool isPrimaryKey);
new System.Data.UniqueConstraint : System.Data.DataColumn[] * bool -> System.Data.UniqueConstraint
Public Sub New (columns As DataColumn(), isPrimaryKey As Boolean)
Parametrar
- columns
- DataColumn[]
En matris med DataColumn objekt som ska begränsas.
- isPrimaryKey
- Boolean
trueför att ange att villkoret är en primärnyckel; annars . false
Se även
Gäller för
UniqueConstraint(String, DataColumn)
Initierar en ny instans av UniqueConstraint klassen med det angivna namnet och DataColumn.
public:
UniqueConstraint(System::String ^ name, System::Data::DataColumn ^ column);
public UniqueConstraint(string name, System.Data.DataColumn column);
new System.Data.UniqueConstraint : string * System.Data.DataColumn -> System.Data.UniqueConstraint
Public Sub New (name As String, column As DataColumn)
Parametrar
- name
- String
Villkorets namn.
- column
- DataColumn
Att DataColumn begränsa.
Exempel
I följande exempel skapas en ny UniqueConstraint och tilldelas den ParentKeyConstraint till egenskapen för en DataRelation.
Private Sub CreateUniqueConstraint(ByVal dataSetSuppliers As DataSet)
Dim uniqueConstraint As UniqueConstraint
' Get the DataColumn of a table in a DataSet.
Dim dataColumn As DataColumn
dataColumn = dataSetSuppliers.Tables("Suppliers").Columns("SupplierID")
' Create the constraint.
uniqueConstraint = New UniqueConstraint("supplierIdConstraint", dataColumn)
' Add the constraint to the ConstraintCollection of the DataTable.
dataSetSuppliers.Tables("Suppliers").Constraints.Add(uniqueConstraint)
End Sub
Se även
Gäller för
UniqueConstraint(String, DataColumn[])
Initierar en ny instans av UniqueConstraint klassen med det angivna namnet och matrisen för DataColumn objekt.
public:
UniqueConstraint(System::String ^ name, cli::array <System::Data::DataColumn ^> ^ columns);
public UniqueConstraint(string name, System.Data.DataColumn[] columns);
new System.Data.UniqueConstraint : string * System.Data.DataColumn[] -> System.Data.UniqueConstraint
Public Sub New (name As String, columns As DataColumn())
Parametrar
- name
- String
Villkorets namn.
- columns
- DataColumn[]
Matrisen med DataColumn objekt som ska begränsas.
Exempel
I följande exempel skapas en DataTable med två kolumner och en ny UniqueConstraint läggs till i ConstraintCollection.
static private void MakeTableWithUniqueConstraint()
{
// Create a DataTable with 2 DataColumns.
DataTable dataTable = new DataTable("dataTable");
DataColumn idColumn = new DataColumn(
"id", System.Type.GetType("System.Int32"));
DataColumn nameColumn = new DataColumn(
"Name", System.Type.GetType("System.String"));
dataTable.Columns.Add(idColumn);
dataTable.Columns.Add(nameColumn);
// Run procedure to create a constraint.
AddUniqueConstraint(dataTable);
// Add one row to the table.
DataRow dataRow;
dataRow = dataTable.NewRow();
dataRow["id"] = 1;
dataRow["Name"] = "John";
dataTable.Rows.Add(dataRow);
// Display the constraint name.
Console.WriteLine(
dataTable.Constraints[0].ConstraintName);
// Try to add an identical row,
// which throws an exception.
try
{
dataRow = dataTable.NewRow();
dataRow["id"] = 1;
dataRow["Name"] = "John";
dataTable.Rows.Add(dataRow);
}
catch (Exception ex)
{
Console.WriteLine(
"Exception Type: {0}", ex.GetType());
Console.WriteLine(
"Exception Message: {0}", ex.Message);
}
}
static private void AddUniqueConstraint(
DataTable dataTable)
{
// Create the DataColumn array.
DataColumn[] dataColumns = new DataColumn[2];
dataColumns[0] = dataTable.Columns["id"];
dataColumns[1] = dataTable.Columns["Name"];
// Create the constraint on both columns.
UniqueConstraint uniqueConstraint =
new UniqueConstraint("idNameConstraint", dataColumns);
dataTable.Constraints.Add(uniqueConstraint);
}
Private Sub MakeTableWithUniqueConstraint()
' Create a DataTable with 2 DataColumns.
Dim dataTable As New DataTable("dataTable")
Dim idColumn As New DataColumn( _
"ID", System.Type.GetType("System.Int32"))
Dim nameColumn As New DataColumn( _
"Name", System.Type.GetType("System.String"))
dataTable.Columns.Add(idColumn)
dataTable.Columns.Add(nameColumn)
' Run procedure to create a constraint.
AddUniqueConstraint(dataTable)
' Add one row to the table.
Dim dataRow As DataRow
dataRow = dataTable.NewRow()
dataRow("ID") = 1
dataRow("Name") = "John"
dataTable.Rows.Add(dataRow)
' Display the constraint name.
Console.WriteLine(dataTable.Constraints(0).ConstraintName)
' Try to add an identical row,
' which throws an exception.
Try
dataRow = dataTable.NewRow()
dataRow("ID") = 1
dataRow("Name") = "John"
dataTable.Rows.Add(dataRow)
Catch ex As Exception
Console.WriteLine("Exception Type: {0}", ex.GetType())
Console.WriteLine("Exception Message: {0}", ex.Message)
End Try
End Sub
Private Sub AddUniqueConstraint(ByVal dataTable As DataTable)
' Create the DataColumn array.
Dim dataColumns(1) As DataColumn
dataColumns(0) = dataTable.Columns("ID")
dataColumns(1) = dataTable.Columns("Name")
' Create the constraint on both columns.
Dim uniqueConstraint As UniqueConstraint = _
New UniqueConstraint("idNameConstraint", dataColumns)
dataTable.Constraints.Add(uniqueConstraint)
End Sub
Se även
Gäller för
UniqueConstraint(String, DataColumn, Boolean)
Initierar en ny instans av UniqueConstraint klassen med det angivna namnet, DataColumn att begränsa och ett värde som anger om villkoret är en primärnyckel.
public:
UniqueConstraint(System::String ^ name, System::Data::DataColumn ^ column, bool isPrimaryKey);
public UniqueConstraint(string name, System.Data.DataColumn column, bool isPrimaryKey);
new System.Data.UniqueConstraint : string * System.Data.DataColumn * bool -> System.Data.UniqueConstraint
Public Sub New (name As String, column As DataColumn, isPrimaryKey As Boolean)
Parametrar
- name
- String
Villkorets namn.
- column
- DataColumn
Att DataColumn begränsa.
- isPrimaryKey
- Boolean
trueför att ange att villkoret är en primärnyckel; annars . false
Se även
Gäller för
UniqueConstraint(String, DataColumn[], Boolean)
Initierar en ny instans av UniqueConstraint klassen med det angivna namnet, en matris med DataColumn objekt som ska begränsas och ett värde som anger om villkoret är en primärnyckel.
public:
UniqueConstraint(System::String ^ name, cli::array <System::Data::DataColumn ^> ^ columns, bool isPrimaryKey);
public UniqueConstraint(string name, System.Data.DataColumn[] columns, bool isPrimaryKey);
new System.Data.UniqueConstraint : string * System.Data.DataColumn[] * bool -> System.Data.UniqueConstraint
Public Sub New (name As String, columns As DataColumn(), isPrimaryKey As Boolean)
Parametrar
- name
- String
Villkorets namn.
- columns
- DataColumn[]
En matris med DataColumn objekt som ska begränsas.
- isPrimaryKey
- Boolean
trueför att ange att villkoret är en primärnyckel; annars . false
Se även
Gäller för
UniqueConstraint(String, String[], Boolean)
Initierar en ny instans av UniqueConstraint klassen med det angivna namnet, en matris med DataColumn objekt som ska begränsas och ett värde som anger om villkoret är en primärnyckel.
public:
UniqueConstraint(System::String ^ name, cli::array <System::String ^> ^ columnNames, bool isPrimaryKey);
[System.ComponentModel.Browsable(false)]
public UniqueConstraint(string name, string[] columnNames, bool isPrimaryKey);
[<System.ComponentModel.Browsable(false)>]
new System.Data.UniqueConstraint : string * string[] * bool -> System.Data.UniqueConstraint
Public Sub New (name As String, columnNames As String(), isPrimaryKey As Boolean)
Parametrar
- name
- String
Villkorets namn.
- columnNames
- String[]
En matris med DataColumn objekt som ska begränsas.
- isPrimaryKey
- Boolean
trueför att ange att villkoret är en primärnyckel; annars . false
- Attribut
Kommentarer
Den här konstruktorn tillhandahålls för stöd för designtid i den Visual Studio .NET miljön. UniqueConstraint objekt som skapas med den här konstruktorn måste sedan läggas till i samlingen via AddRange. Kolumner med de angivna namnen måste finnas när metoden anropas, eller om BeginInit har anropats innan den här konstruktorn anropas, måste kolumnerna med de angivna namnen finnas vid den tidpunkt då EndInit anropas.