asp.net中如何验证登陆名和密码 我的数据库是sql server 2005 最好有实例代码 谢谢
解决方案 »
- 找个网页模版的网站
- 字符型值的比较问题
- 如何在线阅读PDF文件(无需客户端安装阅读软件)
- 请教将string类型变量插入dataset中问题,急!!!
- 想用asp.net 1.1 建个视频语音的聊天站点,求思路
- 在treeview中如何给节点添加链接
- 关于GridView在后台动态生成,编辑时获取值的问题。
- WebAPI通过HttpClient访问时如何指定返回格式
- 如何远程连接Oracle数据库服务器?
- 请教如何在GridView不设置模板情况下,在编辑模式给字段加默认值
- 请问怎么弹出一个页面完全遮住原本的页面,点关闭后又显示原来的页面
- 最新的MVC RAZOR视图为什么不支持设计视图?这样编辑页面很困难,如何解决?
string username = ""; //用户名
string password = ""; //密码
using (SqlConnection conn = new SqlConnection(@"Data Source=服务器;Initial Catalog=数据库;User ID=数据用户名;Password=数据库密码;"))
{
if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
using (SqlCommand comm = conn.CreateCommand())
{
comm.CommandText = " SELECT Password FROM [USER] WHERE USERNAME='" + username + "'";
using (SqlDataReader dr = comm.ExecuteReader())
{
if (!dr.HasRows)
{
//此时不存在该用户名 即用户名出错
return;
}
dr.Read();
string rpwd = dr[0].ToString();
if (rpwd != password)
{
//此时密码输入不正确
return;
}
//
// 验证通过操作
//
}
}
}
看一下返回值,大于0就存在,等于零就不存在
public AdminList GetAdminInfo(string name,string pwd)
{
Open();
string sql = string.Format("select userName,passWord from adminList where userName='{0}' and passWord='{1}'", name, pwd);
SqlCommand commadn = new SqlCommand(sql,Connection);
SqlDataReader read = commadn.ExecuteReader();
//判断是否有数据
if (read.HasRows)
{
while (read.Read())
{
user.UserName = read["userName"].ToString();
user.UserPwd = read["userPwd"].ToString();
}
}
else
{
//没有数据则添加空信息
user.UserName = "";
user.UserPwd = "";
}
Connection.Close();
return user;
}