首先,创建一个User表,字段3个:id,Userid和Password,类型分别为int(4),varchar(25)和binary(16).把id设置为自动增加型主键。userid设置为唯一型约束
---------------------------------------------------
--添加用户调用的存储过程
CREATE Procedure Sp_UserAdd
(
@Userid varchar(20),
@Password binary(16),
@User_id int OUTPUT
)
AS
INSERT INTO User(Userid,Password)VALUES(@Userid,@Password)
SELECT @User_id = @@Identity --得到刚插入纪录的id,注意这里是字段id的值,不是userid字段的值
-----------------------------------------------------
程序根据@User_id的返回值来判断(如果纪录增加成功就会返回当前的id号,SELECT @User_id = @@Identity。不成功就说明,当前要增加的userid在数据库中有重复值,将得不到新的id号。)下面的代码就是根据这点来判断的。
--------------------------
后台代码:
Import System.Text
Import System.Data.SqlClient
Import System.Security.Cryptography '加密类