UniqueConstraint Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci UniqueConstraint třídy.
Přetížení
UniqueConstraint(DataColumn) |
Inicializuje novou instanci UniqueConstraint třídy se zadaným DataColumnobjektem . |
UniqueConstraint(DataColumn[]) |
Inicializuje novou instanci UniqueConstraint třídy s danou maticí DataColumn objektů. |
UniqueConstraint(DataColumn, Boolean) |
Inicializuje novou instanci UniqueConstraint třídy s DataColumn omezením to a hodnotou určující, zda je omezení primárním klíčem. |
UniqueConstraint(DataColumn[], Boolean) |
Inicializuje novou instanci UniqueConstraint třídy s polem DataColumn objektů k omezení a hodnotou určující, zda je omezení primárním klíčem. |
UniqueConstraint(String, DataColumn) |
Inicializuje novou instanci UniqueConstraint třídy se zadaným názvem a DataColumn. |
UniqueConstraint(String, DataColumn[]) |
Inicializuje novou instanci UniqueConstraint třídy se zadaným názvem a polem DataColumn objektů. |
UniqueConstraint(String, DataColumn, Boolean) |
Inicializuje novou instanci UniqueConstraint třídy se zadaným názvem, parametrem DataColumn to constrain a hodnotou určující, zda je omezení primárním klíčem. |
UniqueConstraint(String, DataColumn[], Boolean) |
Inicializuje novou instanci UniqueConstraint třídy se zadaným názvem, polem DataColumn objektů k omezení a hodnotou určující, zda je omezení primárním klíčem. |
UniqueConstraint(String, String[], Boolean) |
Inicializuje novou instanci UniqueConstraint třídy se zadaným názvem, polem DataColumn objektů k omezení a hodnotou určující, zda je omezení primárním klíčem. |
UniqueConstraint(DataColumn)
- Zdroj:
- UniqueConstraint.cs
- Zdroj:
- UniqueConstraint.cs
- Zdroj:
- UniqueConstraint.cs
Inicializuje novou instanci UniqueConstraint třídy se zadaným DataColumnobjektem .
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)
Parametry
- column
- DataColumn
Omezení DataColumn do.
Příklady
Následující příklad vytvoří nový UniqueConstraint a přiřadí ho ParentKeyConstraintDataRelationk vlastnosti .
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
Viz také
Platí pro
UniqueConstraint(DataColumn[])
- Zdroj:
- UniqueConstraint.cs
- Zdroj:
- UniqueConstraint.cs
- Zdroj:
- UniqueConstraint.cs
Inicializuje novou instanci UniqueConstraint třídy s danou maticí 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())
Parametry
- columns
- DataColumn[]
Pole DataColumn objektů, které chcete omezit.
Viz také
Platí pro
UniqueConstraint(DataColumn, Boolean)
- Zdroj:
- UniqueConstraint.cs
- Zdroj:
- UniqueConstraint.cs
- Zdroj:
- UniqueConstraint.cs
Inicializuje novou instanci UniqueConstraint třídy s DataColumn omezením to a hodnotou určující, zda je omezení primárním klíčem.
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)
Parametry
- column
- DataColumn
Omezení DataColumn do.
- isPrimaryKey
- Boolean
true
označující, že omezení je primárním klíčem; v opačném případě . false
Viz také
Platí pro
UniqueConstraint(DataColumn[], Boolean)
- Zdroj:
- UniqueConstraint.cs
- Zdroj:
- UniqueConstraint.cs
- Zdroj:
- UniqueConstraint.cs
Inicializuje novou instanci UniqueConstraint třídy s polem DataColumn objektů k omezení a hodnotou určující, zda je omezení primárním klíčem.
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)
Parametry
- columns
- DataColumn[]
Pole DataColumn objektů, které chcete omezit.
- isPrimaryKey
- Boolean
true
označující, že omezení je primárním klíčem; v opačném případě . false
Viz také
Platí pro
UniqueConstraint(String, DataColumn)
- Zdroj:
- UniqueConstraint.cs
- Zdroj:
- UniqueConstraint.cs
- Zdroj:
- UniqueConstraint.cs
Inicializuje novou instanci UniqueConstraint třídy se zadaným názvem a DataColumn.
public:
UniqueConstraint(System::String ^ name, System::Data::DataColumn ^ column);
public UniqueConstraint (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)
Parametry
- name
- String
Název omezení.
- column
- DataColumn
Omezení DataColumn do.
Příklady
Následující příklad vytvoří nový UniqueConstraint a přiřadí ho ParentKeyConstraintDataRelationk vlastnosti .
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
Viz také
Platí pro
UniqueConstraint(String, DataColumn[])
- Zdroj:
- UniqueConstraint.cs
- Zdroj:
- UniqueConstraint.cs
- Zdroj:
- UniqueConstraint.cs
Inicializuje novou instanci UniqueConstraint třídy se zadaným názvem a polem DataColumn objektů.
public:
UniqueConstraint(System::String ^ name, cli::array <System::Data::DataColumn ^> ^ columns);
public UniqueConstraint (string? name, 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())
Parametry
- name
- String
Název omezení.
- columns
- DataColumn[]
Pole DataColumn objektů, které chcete omezit.
Příklady
Následující příklad vytvoří sloupec se DataTable dvěma sloupci a přidá nový UniqueConstraint do 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
Viz také
Platí pro
UniqueConstraint(String, DataColumn, Boolean)
- Zdroj:
- UniqueConstraint.cs
- Zdroj:
- UniqueConstraint.cs
- Zdroj:
- UniqueConstraint.cs
Inicializuje novou instanci UniqueConstraint třídy se zadaným názvem, parametrem DataColumn to constrain a hodnotou určující, zda je omezení primárním klíčem.
public:
UniqueConstraint(System::String ^ name, System::Data::DataColumn ^ column, bool isPrimaryKey);
public UniqueConstraint (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)
Parametry
- name
- String
Název omezení.
- column
- DataColumn
Omezení DataColumn do.
- isPrimaryKey
- Boolean
true
označující, že omezení je primárním klíčem; v opačném případě . false
Viz také
Platí pro
UniqueConstraint(String, DataColumn[], Boolean)
- Zdroj:
- UniqueConstraint.cs
- Zdroj:
- UniqueConstraint.cs
- Zdroj:
- UniqueConstraint.cs
Inicializuje novou instanci UniqueConstraint třídy se zadaným názvem, polem DataColumn objektů k omezení a hodnotou určující, zda je omezení primárním klíčem.
public:
UniqueConstraint(System::String ^ name, cli::array <System::Data::DataColumn ^> ^ columns, bool isPrimaryKey);
public UniqueConstraint (string? name, 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)
Parametry
- name
- String
Název omezení.
- columns
- DataColumn[]
Pole DataColumn objektů, které chcete omezit.
- isPrimaryKey
- Boolean
true
označující, že omezení je primárním klíčem; v opačném případě . false
Viz také
Platí pro
UniqueConstraint(String, String[], Boolean)
- Zdroj:
- UniqueConstraint.cs
- Zdroj:
- UniqueConstraint.cs
- Zdroj:
- UniqueConstraint.cs
Inicializuje novou instanci UniqueConstraint třídy se zadaným názvem, polem DataColumn objektů k omezení a hodnotou určující, zda je omezení primárním klíčem.
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)]
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)
Parametry
- name
- String
Název omezení.
- columnNames
- String[]
Pole DataColumn objektů, které chcete omezit.
- isPrimaryKey
- Boolean
true
označující, že omezení je primárním klíčem; v opačném případě . false
- Atributy
Poznámky
Tento konstruktor je k dispozici pro podporu doby návrhu v prostředí Visual Studio .NET. UniqueConstraint objekty vytvořené pomocí tohoto konstruktoru pak musí být přidány do kolekce prostřednictvím AddRange. Sloupce se zadanými názvy musí existovat v době volání metody, nebo pokud BeginInit byl volána před voláním tohoto konstruktoru, musí sloupce se zadanými názvy existovat v době, která EndInit je volána.