UniqueConstraint 类 
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示一组列的限制,其中所有值必须是唯一的。
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
		- 继承
 
- 属性
 
示例
以下示例将 UniqueConstraint 添加到 DataSet,并将 EnforceConstraints 属性设置为 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
	注解
UniqueConstraint 在单个列(或列)上强制实施,以确保主键值是唯一的。
除非 EnforceConstraints 属性设置为 true,否则不会强制实施约束。
当 DataSet 与第二个 DataSet合并时,在完成所有合并之前,不会强制实施约束。
构造函数
| UniqueConstraint(DataColumn, Boolean) | 
		 使用要约束的 DataColumn 初始化 UniqueConstraint 类的新实例,并指定约束是否为主键的值。  | 
        	
| UniqueConstraint(DataColumn) | 
		 使用指定的 DataColumn初始化 UniqueConstraint 类的新实例。  | 
        	
| UniqueConstraint(DataColumn[], Boolean) | 
		 使用要约束的 DataColumn 对象的数组初始化 UniqueConstraint 类的新实例,以及一个值,该值指定约束是否为主键。  | 
        	
| UniqueConstraint(DataColumn[]) | 
		 使用给定 DataColumn 对象的数组初始化 UniqueConstraint 类的新实例。  | 
        	
| UniqueConstraint(String, DataColumn, Boolean) | 
		 使用指定的名称、要约束的 DataColumn 以及指定约束是否为主键的值初始化 UniqueConstraint 类的新实例。  | 
        	
| UniqueConstraint(String, DataColumn) | 
		 使用指定的名称和 DataColumn初始化 UniqueConstraint 类的新实例。  | 
        	
| UniqueConstraint(String, DataColumn[], Boolean) | 
		 使用指定的名称、要约束的 DataColumn 对象的数组以及指定约束是否为主键的值初始化 UniqueConstraint 类的新实例。  | 
        	
| UniqueConstraint(String, DataColumn[]) | 
		 使用指定的名称和 DataColumn 对象的数组初始化 UniqueConstraint 类的新实例。  | 
        	
| UniqueConstraint(String, String[], Boolean) | 
		 使用指定的名称、要约束的 DataColumn 对象的数组以及指定约束是否为主键的值初始化 UniqueConstraint 类的新实例。  | 
        	
属性
| _DataSet | 
		 获取此约束所属的 DataSet。 (继承自 Constraint) | 
        	
| Columns | 
		 获取此约束影响列的数组。  | 
        	
| ConstraintName | 
		 ConstraintCollection中约束的名称。 (继承自 Constraint) | 
        	
| ExtendedProperties | 
		 获取用户定义的约束属性的集合。 (继承自 Constraint) | 
        	
| IsPrimaryKey | 
		 获取一个值,该值指示约束是否位于主键上。  | 
        	
| Table | 
		 获取此约束所属的表。  | 
        	
方法
| CheckStateForProperty() | 
		 获取此约束所属的 DataSet。 (继承自 Constraint) | 
        	
| Equals(Object) | 
		 将此约束与第二个约束进行比较,以确定两者是否相同。  | 
        	
| GetHashCode() | 
		 获取 UniqueConstraint 对象的此实例的哈希代码。  | 
        	
| GetType() | 
		 获取当前实例的 Type。 (继承自 Object) | 
        	
| MemberwiseClone() | 
		 创建当前 Object的浅表副本。 (继承自 Object) | 
        	
| SetDataSet(DataSet) | 
		 设置约束的 DataSet。 (继承自 Constraint) | 
        	
| ToString() | 
		 获取作为字符串的 ConstraintName(如果有)。 (继承自 Constraint) | 
        	
适用于
线程安全性
此类型适用于多线程读取操作。 必须同步任何写入操作。