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