在C#中如何能实现用户登录(用户信息存放在数据库中)
3个回答
推荐于2018-05-06
展开全部
LoginValidate.cs//验证用户登录的方法的类 private static string SqlConnection connection = new SqlConnection(connectionString);//connectionString自己写public bool GetPassWordByUserName(string UserName,string Password)
{ try
{
string truePass = null; connection.Open(); SqlCommand command = new SqlCommand(); command.CommandText=String.Format("select password from UserInfo where userName={0}",UserName); SqlDataReader reader = command.ExecuteReader(); while(reader.Read())
{
truePass =reader.Read["Password"].ToString();
}
}
catch
{}
finally
{
reader.Close();connection.Close();
}
if( (truePass==null) || (Password != truePass))
//用户名不存在或密码不正确
else
//密码正确
}}
//其实C#这个登录验证的还是比较简单的,实现这个功能有很多种,我只是简单的写了下,你可以用三层架构来实现
{ try
{
string truePass = null; connection.Open(); SqlCommand command = new SqlCommand(); command.CommandText=String.Format("select password from UserInfo where userName={0}",UserName); SqlDataReader reader = command.ExecuteReader(); while(reader.Read())
{
truePass =reader.Read["Password"].ToString();
}
}
catch
{}
finally
{
reader.Close();connection.Close();
}
if( (truePass==null) || (Password != truePass))
//用户名不存在或密码不正确
else
//密码正确
}}
//其实C#这个登录验证的还是比较简单的,实现这个功能有很多种,我只是简单的写了下,你可以用三层架构来实现
2013-09-10
展开全部
这个好简单。。拖2个输入框,1个按钮到界面上。按钮对应写代码,使用ADO.NET链接数据库,把用户名和密码和数据库中用户信息表进行比对。正确==>登录成功错误==>失败。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-10
展开全部
首先 连接数据库,查找数据库的用户表格,验证输入的内容是否与用户表格中的内容有相同记录,有,返回true 登录成功,否则,返回false 登录失败
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询