当前位置:编程学习 > C#/ASP.NET >>

注册页面

注册时,怎么样才能自动给用户一个ID呢?我就是想通不通这个点那 --------------------编程问答-------------------- 数据库ID字段设置为自动增长的主键。
你每插入一条数据,你的ID字段会自动插入一个数字 --------------------编程问答-------------------- insert ...之后select @@identity就是用户的ID了

这个是基于identity(1,1)的方式 

还可以你自己通过规则生成. 都可以 --------------------编程问答-------------------- 注册时,不是用户在客户端直接注册吗?用户名和密码肯定是自己才知道的吧

如果是系统自动注册的号码,发给用户肯定要知道用户的联系方式,比如Email,注册成功自动发送邮件即可

如果用户可以采用临时账号登陆系统,系统需生成临时账号,那么点击获取,显示给用户即可

究竟想要做什么呢? --------------------编程问答-------------------- 除了上面说的数据库自增字段外,还可以用guid,guid本身就是唯一的,所以能在程序里生成后再插入数据库 --------------------编程问答-------------------- 数据库设置自增字段,或者你写个循环自己生成编号 --------------------编程问答-------------------- 你是想跟QQ那样,你注册输入密码,然后给你个QQ号? --------------------编程问答-------------------- 你可以用递归做个随机数产生,排除重复数··每次注册用户提交的时候随机产生一个号码,随机数可以设置多少位 --------------------编程问答-------------------- 想简单就直接给数据库中的字段ID自增长吧 --------------------编程问答--------------------
引用 8 楼 z_dota 的回复:
想简单就直接给数据库中的字段ID自增长吧

最好是在某种规则下采用一定的随机。 --------------------编程问答--------------------
引用 楼主 u010713388 的回复:
注册时,怎么样才能自动给用户一个ID呢?我就是想通不通这个点那

不知道你现在设计什么层次的所谓用户ID机制。

假设你是腾讯公司的创业员工,你可能怎么描述“QQ号”这个逻辑呢?

我们可能会这样描述。
1. 有一个“放号池”,里边有多组号码可供放号。其数据模型类似于

开始号码     结束号码      当前使用到的号码
-------   --------     -------------
1234300   1234799      1234321
1334900   1239999      未使用
7892833   8999833      未使用

2. 使用完一个号段,从放号池里删除它,才能使用下一个号段。
3. 放号时只能有一个用户(或者说进程、或者说线程)独占此操作,因此保证按照流水号递增放号。 --------------------编程问答-------------------- 大多数时候,随便弄个GUID号码也就对付过去需求了。

除非你是给正规的大公司做设计。 --------------------编程问答-------------------- 我在做一个同学录,每注册一个用户就给他一个账号,这样子。我先试试看吧,感谢各位大神的意见了!嘻嘻 --------------------编程问答-------------------- GUID 这个最简单! --------------------编程问答-------------------- 注册的时候应该是没有ID的,注册完了以后,数据库会根据业务需求生成对应的ID,ID这个时候才会有的。 --------------------编程问答-------------------- select @@identity --------------------编程问答-------------------- 建用户表的时候  把用户ID设置为主键 标识列就行了  --------------------编程问答--------------------
引用 11 楼 sp1234 的回复:
大多数时候,随便弄个GUID号码也就对付过去需求了。

除非你是给正规的大公司做设计。

+1
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,