+ -
当前位置:首页 → 问答吧 → 我是来请教问题的,mysql验证,求好人帮忙,

我是来请教问题的,mysql验证,求好人帮忙,

时间:2011-12-09

来源:互联网

我问个问题也不行吗?乱删我的帖子啊,就是移动也不该移动到php啊。我的是c#写的程序,c/s结构。
请不想帮忙的大侠也不要删我的帖子,我只是像寻求帮助,不会写,找人帮忙也不行吗?
mysql数据库,c#写的程序,c/s结构,

create table user
(
id varchar(10),
name varchar(20)
pass varchar(20)
islogin varchar(20)
 )
insert into user
 select '01','a1' 'a1' '1'
insert into user
 select '02','a2''a2' '0'
得到user的内容如下例如  
name pass islogin  
a1 a1 1
a2 a2 0

现在我想写一个验证用户名密码的验证啊,当a1用户输入的name pass的内容都正确时修改islogin为1,islogin默认为0,表示用户已经登录,当再有相同的的用户名登录时禁止登录 。当用户退出时修改islogin的值为0。


不要删我的帖子啊,问的确实是有关mysql的问题啊,表达的也很清楚了

作者: xiaocainiao0011   发布时间: 2011-12-09

逻辑写咋c#里面调用sql

登陆过程逻辑
如果
select 1 from user wher user=xx and pass=yy
那么
update


退出逻辑
直接update 为0

作者: rucypli   发布时间: 2011-12-09

楼主的问题,我曾经也尝试去实现,像二楼说的可以解决部分问题,但是有个问题你需要考虑,在非正常退出时(掉电,系统死机等等),可能这个用户永远都不能再使用该系统了。

作者: Jason_Zhang   发布时间: 2011-12-09

不是删除你的贴子,是移动到合适的版块。
你的问题是如何在C#中操作数据库。 这个问题你应该在C#中去问了。 
前面两个贴子,以为你是用的PHP所以移动到PHP版了。你可以自己把那两个贴子移到C#。


数据库层面,很简单,在你LOGIN的时候 update `user` set islogin ='1' where id='xxx'
因为估计这样的回答对你没有任何作用。所以把你的贴子移动更合适的版块。


作者: ACMAIN_CHM   发布时间: 2011-12-09

相关阅读 更多