Я пишу приложение, которое считывает данные из реляционной базы данных, позволяя пользователю изменять данные и записывать их обратно.Первичные ключи и пользовательские интерфейсы
Я не уверен, как обращаться с первичными ключами, так как я не хочу показывать их в выводе пользовательского интерфейса. Какая практика заключается в том, чтобы удерживать первичные ключи невидимыми для пользователя, но чтобы их можно было легко получить после внесения изменений в gui?
Я использую C#, Windows Forms и sqlite, если необходимо.
EDIT: Пример: У меня есть ввод текста, который содержит заработную плату сотрудника. Могу ли я сохранить первичный ключ этого сотрудника, связанный с этим вводом текста, чтобы изменения, сделанные пользователем, могли быть легко записаны?
Вы можете иметь невидимую метку или текстовое поле в своей форме. И установите значение первичного ключа для этого элемента управления. Сделать управление видимым ложным. –
Это зависит, например. если рассматриваемые объекты были элементами периодической таблицы, то было бы практически невозможно не отображать один или несколько ключей-кандидатов в пользовательском интерфейсе? – onedaywhen
Спасибо за подсказку с контролем невидимым! – chr