专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Sql Server

二零一六年准备转型码农的第一帖

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
2016年准备转型码农的第一帖!

最近准备做一个公司物品申领系统,数据库的表已经设计好,目前正在搭建开发和运行环境。

计划使用ASP.Net + SQL Server完成此次的设计。

以下为会员注册的存储过程,预计把注册页面中的两个Text框中的数值作为参数传入数据库中,最后返回1或0表示成功/失败:

 1 ALTER procedure [dbo].[procRegister]
 2 @loginId varchar(50), --传入参数:登录帐号
 3 @loginPwd varchar(15)--传入参数:登录密码
 4 as
 5 declare @emailAddress varchar(20) --默认邮箱后缀,以方便注册
 6 set @emailAddress = '@gmail.com'
 7 
 8 declare @userGroup varchar(20) --默认用户组,值为Usr即普通用户
 9 set @userGroup = 'Usr'
10 
11 declare @loginCheckFlag bit --返回值:登录成功/失败标志
12 
13 begin    
14     --若帐号、密码不为空,将界面中的帐号、密码写入Account表中
15     if (@loginId <> '') and (@loginPwd <> '')
16         begin
17             set @loginId = @loginId + @emailAddress --将用户名与邮箱后缀拼接
18             /*
19                 默认注册的邮箱为xxx@gmail.com,可根据需要更改为其它邮箱
20                 后期程序将会把邮箱后缀改为传入参数,界面上可自行定义邮箱后缀
21             */
22             insert into Account (UserId,UserPwd,UserGroup,UpdatedTime) values (@loginId,@loginPwd,@userGroup,GETDATE())
23             set @loginCheckFlag = 1
24         end
25     else
26         begin
27             set @loginCheckFlag = 0
28         end
29             
30     --打印测试,在正式版中删除
31     if (@loginCheckFlag = 1)
32         begin
33             print '注册成功'
34         end
35     else 
36         begin
37             print '帐号或密码为空'
38         end
39 
40     return @loginCheckFlag
41     /*
42         更新日志:
43         2016-1-5(Joe.Chiu):
44         1、bug修复:增加了默认用户组。
45         2、bug修复:修改了空用户名也能注册的bug。
46         2016-1-6(Joe.Chiu)
47         1、优化:将@emailAddress(默认邮箱后缀)、@userGroup(默认用户组)的赋值提前至变量声明后
48     */
49 end

图片是拿VS2010的WinForm程序做的,之前用Axure做好了整个系统的原型。

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: