UniqueConstraint Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
UniqueConstraint sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
UniqueConstraint(DataColumn) |
belirtilen DataColumnile UniqueConstraint sınıfının yeni bir örneğini başlatır. |
UniqueConstraint(DataColumn[]) |
Verilen DataColumn nesneleri dizisiyle UniqueConstraint sınıfının yeni bir örneğini başlatır. |
UniqueConstraint(DataColumn, Boolean) |
Kısıtlanması gereken DataColumn ve kısıtlamanın birincil anahtar olup olmadığını belirten bir değerle UniqueConstraint sınıfının yeni bir örneğini başlatır. |
UniqueConstraint(DataColumn[], Boolean) |
Kısıtlanması gereken DataColumn nesneleri dizisi ve kısıtlamanın birincil anahtar olup olmadığını belirten bir değerle UniqueConstraint sınıfının yeni bir örneğini başlatır. |
UniqueConstraint(String, DataColumn) |
belirtilen ad ve DataColumnile UniqueConstraint sınıfının yeni bir örneğini başlatır. |
UniqueConstraint(String, DataColumn[]) |
Belirtilen ad ve DataColumn nesneleri dizisiyle UniqueConstraint sınıfının yeni bir örneğini başlatır. |
UniqueConstraint(String, DataColumn, Boolean) |
UniqueConstraint sınıfının yeni bir örneğini belirtilen adla, kısıtlanması gereken DataColumn ve kısıtlamanın birincil anahtar olup olmadığını belirten bir değerle başlatır. |
UniqueConstraint(String, DataColumn[], Boolean) |
Belirtilen adla UniqueConstraint sınıfının yeni bir örneğini, kısıtlanması DataColumn nesneleri dizisi ve kısıtlamanın birincil anahtar olup olmadığını belirten bir değer başlatır. |
UniqueConstraint(String, String[], Boolean) |
Belirtilen adla UniqueConstraint sınıfının yeni bir örneğini, kısıtlanması DataColumn nesneleri dizisi ve kısıtlamanın birincil anahtar olup olmadığını belirten bir değer başlatır. |
UniqueConstraint(DataColumn)
- Kaynak:
- UniqueConstraint.cs
- Kaynak:
- UniqueConstraint.cs
- Kaynak:
- UniqueConstraint.cs
belirtilen DataColumnile UniqueConstraint sınıfının yeni bir örneğini başlatır.
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)
Parametreler
- column
- DataColumn
Kısıtlamak için DataColumn.
Örnekler
Aşağıdaki örnek yeni bir UniqueConstraint oluşturur ve bunu bir DataRelationParentKeyConstraint özelliğine atar.
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
Ayrıca bkz.
- Tablo Kısıtlama Ekleme
Şunlara uygulanır
UniqueConstraint(DataColumn[])
- Kaynak:
- UniqueConstraint.cs
- Kaynak:
- UniqueConstraint.cs
- Kaynak:
- UniqueConstraint.cs
Verilen DataColumn nesneleri dizisiyle UniqueConstraint sınıfının yeni bir örneğini başlatır.
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())
Parametreler
- columns
- DataColumn[]
Kısıtlanmaya DataColumn nesnelerin dizisi.
Ayrıca bkz.
- Tablo Kısıtlama Ekleme
Şunlara uygulanır
UniqueConstraint(DataColumn, Boolean)
- Kaynak:
- UniqueConstraint.cs
- Kaynak:
- UniqueConstraint.cs
- Kaynak:
- UniqueConstraint.cs
Kısıtlanması gereken DataColumn ve kısıtlamanın birincil anahtar olup olmadığını belirten bir değerle UniqueConstraint sınıfının yeni bir örneğini başlatır.
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)
Parametreler
- column
- DataColumn
Kısıtlamak için DataColumn.
- isPrimaryKey
- Boolean
Kısıtlamanın birincil anahtar olduğunu belirtmek için true
; aksi takdirde false
.
Ayrıca bkz.
- Tablo Kısıtlama Ekleme
Şunlara uygulanır
UniqueConstraint(DataColumn[], Boolean)
- Kaynak:
- UniqueConstraint.cs
- Kaynak:
- UniqueConstraint.cs
- Kaynak:
- UniqueConstraint.cs
Kısıtlanması gereken DataColumn nesneleri dizisi ve kısıtlamanın birincil anahtar olup olmadığını belirten bir değerle UniqueConstraint sınıfının yeni bir örneğini başlatır.
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)
Parametreler
- columns
- DataColumn[]
Kısıtlanmaya DataColumn nesneler dizisi.
- isPrimaryKey
- Boolean
Kısıtlamanın birincil anahtar olduğunu belirtmek için true
; aksi takdirde false
.
Ayrıca bkz.
- Tablo Kısıtlama Ekleme
Şunlara uygulanır
UniqueConstraint(String, DataColumn)
- Kaynak:
- UniqueConstraint.cs
- Kaynak:
- UniqueConstraint.cs
- Kaynak:
- UniqueConstraint.cs
belirtilen ad ve DataColumnile UniqueConstraint sınıfının yeni bir örneğini başlatır.
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)
Parametreler
- name
- String
Kısıtlamanın adı.
- column
- DataColumn
Kısıtlamak için DataColumn.
Örnekler
Aşağıdaki örnek yeni bir UniqueConstraint oluşturur ve bunu bir DataRelationParentKeyConstraint özelliğine atar.
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
Ayrıca bkz.
- DataRelation
- ParentKeyConstraint
- Tablo Kısıtlama Ekleme
Şunlara uygulanır
UniqueConstraint(String, DataColumn[])
- Kaynak:
- UniqueConstraint.cs
- Kaynak:
- UniqueConstraint.cs
- Kaynak:
- UniqueConstraint.cs
Belirtilen ad ve DataColumn nesneleri dizisiyle UniqueConstraint sınıfının yeni bir örneğini başlatır.
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())
Parametreler
- name
- String
Kısıtlamanın adı.
- columns
- DataColumn[]
Kısıtlanmaya DataColumn nesnelerin dizisi.
Örnekler
Aşağıdaki örnek, iki sütunlu bir DataTable oluşturur ve ConstraintCollectionyeni bir UniqueConstraint ekler.
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
Ayrıca bkz.
- Tablo Kısıtlama Ekleme
Şunlara uygulanır
UniqueConstraint(String, DataColumn, Boolean)
- Kaynak:
- UniqueConstraint.cs
- Kaynak:
- UniqueConstraint.cs
- Kaynak:
- UniqueConstraint.cs
UniqueConstraint sınıfının yeni bir örneğini belirtilen adla, kısıtlanması gereken DataColumn ve kısıtlamanın birincil anahtar olup olmadığını belirten bir değerle başlatır.
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)
Parametreler
- name
- String
Kısıtlamanın adı.
- column
- DataColumn
Kısıtlamak için DataColumn.
- isPrimaryKey
- Boolean
Kısıtlamanın birincil anahtar olduğunu belirtmek için true
; aksi takdirde false
.
Ayrıca bkz.
- Tablo Kısıtlama Ekleme
Şunlara uygulanır
UniqueConstraint(String, DataColumn[], Boolean)
- Kaynak:
- UniqueConstraint.cs
- Kaynak:
- UniqueConstraint.cs
- Kaynak:
- UniqueConstraint.cs
Belirtilen adla UniqueConstraint sınıfının yeni bir örneğini, kısıtlanması DataColumn nesneleri dizisi ve kısıtlamanın birincil anahtar olup olmadığını belirten bir değer başlatır.
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)
Parametreler
- name
- String
Kısıtlamanın adı.
- columns
- DataColumn[]
Kısıtlanmaya DataColumn nesneler dizisi.
- isPrimaryKey
- Boolean
Kısıtlamanın birincil anahtar olduğunu belirtmek için true
; aksi takdirde false
.
Ayrıca bkz.
- Tablo Kısıtlama Ekleme
Şunlara uygulanır
UniqueConstraint(String, String[], Boolean)
- Kaynak:
- UniqueConstraint.cs
- Kaynak:
- UniqueConstraint.cs
- Kaynak:
- UniqueConstraint.cs
Belirtilen adla UniqueConstraint sınıfının yeni bir örneğini, kısıtlanması DataColumn nesneleri dizisi ve kısıtlamanın birincil anahtar olup olmadığını belirten bir değer başlatır.
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)
Parametreler
- name
- String
Kısıtlamanın adı.
- columnNames
- String[]
Kısıtlanmaya DataColumn nesneler dizisi.
- isPrimaryKey
- Boolean
Kısıtlamanın birincil anahtar olduğunu belirtmek için true
; aksi takdirde false
.
- Öznitelikler
Açıklamalar
Bu oluşturucu, Visual Studio .NET ortamında tasarım zamanı desteği için sağlanır. Bu oluşturucu kullanılarak oluşturulan UniqueConstraint nesnelerin AddRangearacılığıyla koleksiyona eklenmesi gerekir. Belirtilen adlara sahip sütunlar yöntemi çağrılırken bulunmalıdır veya bu oluşturucu çağrılmadan önce BeginInit çağrıldıysa, belirtilen adlara sahip sütunların EndInit çağrıldığında mevcut olması gerekir.
Ayrıca bkz.
- Tablo Kısıtlama Ekleme