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 DataSet dan mengatur properti EnforceConstraints ke 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

Keterangan

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

Batasan tidak diberlakukan kecuali properti EnforceConstraints diatur ke true.

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

Konstruktor

UniqueConstraint(DataColumn, Boolean)

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

UniqueConstraint(DataColumn)

Menginisialisasi instans baru kelas UniqueConstraint dengan DataColumnyang ditentukan .

UniqueConstraint(DataColumn[], Boolean)

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

UniqueConstraint(DataColumn[])

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

UniqueConstraint(String, DataColumn, Boolean)

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

UniqueConstraint(String, DataColumn)

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

UniqueConstraint(String, DataColumn[], Boolean)

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

UniqueConstraint(String, DataColumn[])

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

UniqueConstraint(String, String[], Boolean)

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

Properti

_DataSet

Mendapatkan DataSet tempat batasan ini berada.

(Diperoleh dari Constraint)
Columns

Mendapatkan array kolom yang mempengaruhi batasan ini.

ConstraintName

Nama batasan dalam 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 DataSet tempat batasan ini berada.

(Diperoleh dari Constraint)
Equals(Object)

Membandingkan batasan ini dengan detik untuk menentukan apakah keduanya identik.

GetHashCode()

Mendapatkan kode hash dari instans objek UniqueConstraint ini.

GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
SetDataSet(DataSet)

Mengatur DataSetbatasan .

(Diperoleh dari Constraint)
ToString()

Mendapatkan ConstraintName, 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