C# 4.0 在c#或SQL中自动生成序列号

C# 4.0 在c#或SQL中自动生成序列号,c#-4.0,C# 4.0,我遇到了一种情况,用户输入长度为9位的数字。但有些人只会输入三位数,比如901。因此,当他们在文本框中输入三位数字时,我必须自动生成其余6位数字并将其插入数据库。我应该对照数据库表检查这一点,即最后一个自动生成的数字是901,然后插入下一个值。 我只需要一个建议,而不是完整的解决方案,我应该使用c#或SQL。这是最好的方法 谢谢你做了几件事。正如Tim提到的,似乎系统应该向用户提供号码,而不是向系统提供号码的用户。无论如何,您都希望使用至少包含一系列主键的数据库[http://en.wikipe

我遇到了一种情况,用户输入长度为9位的数字。但有些人只会输入三位数,比如901。因此,当他们在文本框中输入三位数字时,我必须自动生成其余6位数字并将其插入数据库。我应该对照数据库表检查这一点,即最后一个自动生成的数字是901,然后插入下一个值。 我只需要一个建议,而不是完整的解决方案,我应该使用c#或SQL。这是最好的方法


谢谢你做了几件事。正如Tim提到的,似乎系统应该向用户提供号码,而不是向系统提供号码的用户。无论如何,您都希望使用至少包含一系列主键的数据库[http://en.wikipedia.org/wiki/Unique_key](数字不得重复)。按下自动递增键。这将确保没有其他用户具有相同的号码/id。

为什么用户要输入该号码?通常,数据库将返回下一个数字。如果000000 90100000902和000000 903已经存在,并且用户输入了901,那么000000 904应该被返回吗?在我公司的数据输入中,用户是指…如果我们网站上的某个人没有给出参考号,然后我们的数据录入人员输入901,自动为他们生成一个数字。我们的数字应该从901开始,剩下的6个数字应该被生成