2011-07-20 213 views
0

我开始使用ADO.NET 3天,并且想要创建一个程序来控制UserID和Password是否适合它的数据库值。要点是,我很困惑,要控制所有的UserID和密码行以适合。必须我一个一个地控制UserId和密码循环或有任何的SQL命令,使这个.Thanx ..用户名和密码控制用c#和sql server登录

+0

你到底想在这里实现?检查用户名是否被占用? – BennyM

+1

*用户名和密码是否适合它的数据库值或不关心*谨慎扩大你的想法 – V4Vendetta

+0

BennyM,我想控制它是否为真 – myildirim

回答

2

你是否这样做学习还是生产用途?

如果是用于生产使用,我强烈建议您查看使用ASP.NET成员资格提供程序,而不是构建自己的安全系统。它经过了彻底的测试,并且被认为是安全的。

如果是学习,那么你应该写一个合适的SQL语句。同一个查询有效地做到这一点的方法之一是:

SELECT 1 FROM Users WHERE UserId='GivenUserId' AND Password='GivenPassword' 

这将会给你一个结果行回来,如果有匹配成功,或没有行回来,如果任一用户名或密码错误。

+0

我想知道的基本知识,也use.Now我必须做那个节目我谈到了一天结束。所以你能解释我该怎么做? – myildirim

0

顺便说一句,我建议不要存储在数据库中的密码以纯文本格式,使用简单的MD5 helper来存储密码的MD5哈希,只是比较散,而不是密码本身

+0

thanx为您的建议,我谷歌它看起来像非常有帮助。无疑,我会尽快使用它(当我完成其基本知识。)。现在我必须这样做,我解释。因为这就像一个任务(我是一名学生,现在我正在实习,他们希望我能成功)。 – myildirim

相关问题