Bagikan melalui


UniqueConstraint Kelas

Definisi

Mewakili pembatasan pada sekumpulan kolom di mana semua nilai harus unik.

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

Contoh

Contoh berikut menambahkan UniqueConstraint ke dan mengatur EnforceConstraints properti ke trueDataSet .

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

Keterangan

diberlakukan UniqueConstraint pada satu kolom (atau kolom) untuk memastikan bahwa nilai kunci primer unik.

Batasan tidak diberlakukan kecuali EnforceConstraints properti diatur ke true.

Ketika digabungkan DataSet dengan detik DataSet, batasan tidak diberlakukan sampai semua penggabungan selesai.

Konstruktor

UniqueConstraint(DataColumn)

Menginisialisasi instans UniqueConstraint baru kelas dengan yang ditentukan DataColumn.

UniqueConstraint(DataColumn, Boolean)

Menginisialisasi instans UniqueConstraint baru kelas dengan batasan DataColumn untuk, dan nilai yang menentukan apakah batasan adalah kunci primer.

UniqueConstraint(DataColumn[])

Menginisialisasi instans UniqueConstraint baru kelas dengan array DataColumn objek yang diberikan.

UniqueConstraint(DataColumn[], Boolean)

Menginisialisasi instans UniqueConstraint baru kelas dengan array DataColumn objek untuk dibatasi, dan nilai yang menentukan apakah batasan adalah kunci primer.

UniqueConstraint(String, DataColumn)

Menginisialisasi instans UniqueConstraint baru kelas dengan nama yang ditentukan dan DataColumn.

UniqueConstraint(String, DataColumn, Boolean)

Menginisialisasi instans UniqueConstraint baru kelas dengan nama yang ditentukan, batasan DataColumn untuk, dan nilai yang menentukan apakah batasan adalah kunci primer.

UniqueConstraint(String, DataColumn[])

Menginisialisasi instans UniqueConstraint baru kelas dengan nama dan array DataColumn objek yang ditentukan.

UniqueConstraint(String, DataColumn[], Boolean)

Menginisialisasi instans UniqueConstraint baru kelas dengan nama yang ditentukan, array DataColumn objek untuk dibatasi, dan nilai yang menentukan apakah batasan adalah kunci utama.

UniqueConstraint(String, String[], Boolean)

Menginisialisasi instans UniqueConstraint baru kelas dengan nama yang ditentukan, array DataColumn objek untuk dibatasi, dan nilai yang menentukan apakah batasan adalah kunci utama.

Properti

_DataSet

Mendapatkan tempat DataSet batasan ini berada.

(Diperoleh dari Constraint)
Columns

Mendapatkan array kolom yang mempengaruhi batasan ini.

ConstraintName

Nama batasan di ConstraintCollection.

(Diperoleh dari Constraint)
ExtendedProperties

Mendapatkan kumpulan properti batasan yang ditentukan pengguna.

(Diperoleh dari Constraint)
IsPrimaryKey

Mendapatkan nilai yang menunjukkan apakah batasan berada pada kunci primer atau tidak.

Table

Mendapatkan tabel tempat batasan ini berada.

Metode

CheckStateForProperty()

Mendapatkan tempat DataSet batasan ini berada.

(Diperoleh dari Constraint)
Equals(Object)

Membandingkan batasan ini dengan detik untuk menentukan apakah keduanya identik.

GetHashCode()

Mendapatkan kode hash dari instans UniqueConstraint objek ini.

GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
SetDataSet(DataSet)

Mengatur batasan DataSet.

(Diperoleh dari Constraint)
ToString()

ConstraintNameMendapatkan , jika ada, sebagai string.

(Diperoleh dari Constraint)

Berlaku untuk

Keamanan Thread

Jenis ini cocok untuk operasi baca multithreaded. Anda harus menyinkronkan operasi tulis apa pun.

Lihat juga