/*==============================================================*/
/* DBMS name: Microsoft SQL Server 2000 */
/* Created on: 2007-4-20 11:35:23 */
/*==============================================================*/
if exists (select 1
from sysobjects
where id = object_id('tUSER')
and type = 'U')
drop table tUSER
go
/*==============================================================*/
/* Table: tUSER */
/*==============================================================*/
create table tUSER (
UserID varchar(2) not null, --用户号
Password varchar(2) null, --用户密码
constraint PK_TUSER primary key (UserID)
)
go
delete tUSER
go
insert into tUSER (UserID, Password) values ('aa', '11')
go
insert into tUSER (UserID, Password) values ('bb', '22')
go
create procedure pLogin
@UserID varchar(2),
@Password varchar(2)
as
begin
declare @pass varchar(2)
if @UserID is null
begin
return -1000 --用户不能为空!
end
if not exists (select UserID from dbo.tUSER where UserID=@UserID)
begin
return -1001 -- 无该用户
end
select @pass=Password from dbo.tUSER where UserID=@UserID
if @pass!=@Password
begin
return -1002 --密码不对
end
return 0
end
go
上面是SQL脚本语言,
在SQL SERVER中, 在tempdb数据库中执行脚本”
编写用户注册的WINFORM程序,要求判断数据库中的表
用户输入正确的用户号和对应密码,则程序中给出提示正确
用户输入不正确的用户号,提示不存在该用户
用户输入错误的密码,提示密码错误
程序界面如下(注意:使用两种方式实现上述功能):
高手帮忙做下,明天要考试...