UniqueConstraint Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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.