Вы могли бы проверить наличие данных с помощью простого оператора выбора до добавления данных.
bool exists = yourTable.Any(row => row.StudentID == studentId && row.CourseID = courseID);
В идеале, однако, вы должны спроектировать базу данных так, чтобы Student_Id
и Course_Id
представляли собой комбинированный уникальный ключ для этой таблицы, чтобы ваш код вообще не смог их добавить, если запись уже существует.
Как спросила Месс, как генерируются значения? Ваши параметры могут меняться в зависимости от того, созданы ли данные пользователем или нет Например; если у вас есть два раскрывающихся списка для выбора учащегося и курса, не позволяйте пользователю выбирать курс, который студент уже изучает.