Я полагаю, что этого можно добиться, назначив столбец в качестве первичного ключа в конструкторе DataSet.
Я пытался в конструкторе DataSet добавить DataTable с именем Test с 2 столбцами, один из которых называется IDкоторый является первичным ключом.Просто выберите его, щелкните правой кнопкой мыши и выберите «Установить как первичный ключ»Когда я попробовал следующий код
PharmacyDataSet.TestDataTable table = new PharmacyDataSet.TestDataTable();
table.AddTestRow(1, "one");
table.AddTestRow(1, "oneagain");
, я получил System.Data.ConstraintException {«Идентификатор столбца» должен быть уникальным. Значение «1» уже присутствует. »}
Код, созданный конструктороместь
this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] {this.columnID}, true));
this.columnID.Unique = true;