2016-08-05 3 views

ответ

0

Simple:

DataColumn dt = new DataColumn("Student ID", typeof(int)); 
dt.Unique = true; 
objDataTable.Columns.Add(dt); 

Или, если вы поклонник однострочниками :

objDataTable.Columns.Add(new DataColumn("Student ID", typeof(int)) { Unique = true }); 
2

Уникальный const raint гарантирует, что ваша колонка никогда не будет иметь дублирующее значение. see msdn

DataColumn column = new DataColumn("Student ID"); 
column.DataType = System.Type.GetType("System.Int32"); 
column.Unique = true; 
objDataTable.Columns.Add(column); 
+0

обновленный ........ – Imad

0

для первичного ключа:

DataColumn[] keys = new DataColumn[1]; 
keys[0] = objDataTable.Columns[0]; 
objDataTable.PrimaryKey = keys; 

для ограничения:

var c= new UniqueConstraint(new DataColumn[] { objDataTable.Columns[0]}); 
objDataTable.Constraints.Add(c); 
Смежные вопросы