Как сгенерировать уникальный 8 значный номер с помощью c#
Всем привет
я хочу создать winform с двумя текстовыми полями: первое поле-pincode, pincode txtbox-только для чтения, поэтому его нельзя редактировать, другое поле-fullname. я хочу,чтобы при загрузке формы текстовые поля пинкода автоматически генерировали 8-значный уникальный pin-код, который будет вставлен в столбец первичного ключа в таблице, поэтому никакие два номера пинкода не должны быть одинаковыми. если я снова загружаю форму, генерируется еще один pin-код и так далее, и так далее, и так далее .
Заранее спасибо
lukeer
Пусть БД генерирует этот pin-код в качестве первичного ключа. Вы должны каким-то образом уметь указывать СУБД, с какого числа начинать, а затем автоматически увеличивать его для каждой новой записи.
Herman<T>.Instance
уникальный для каждого человека или уникальный для всех?
__TR__
Используйте Идентичность[^] свойство в sql server, и вам не нужно беспокоиться о создании уникальных номеров для вашего первичного ключа.
Ese ochuko
Дело в том, что pin-код будет дан пользователю, и это будет его идентификатор, используя GUID, я не думаю, что это будет удобно для пользователей. я хочу, чтобы pin-код всех пользователей был по крайней мере 8digit или даже 10, если он находится в цифре и уникален. Например, точно так же, как номер кредитной карты уникален для каждого пользователя, номер счета в банке уникален для каждого пользователя, и даже номер телефона уникален для каждого пользователя. Надеюсь, что вы undastand то, что я говорю. Спасибо за вашу помощь.