您的位置:首页 > 编程语言 > ASP

用简单登录,练习asp.net

2010-04-07 09:12 381 查看
做这个LoginDemo的目的是练习访问数据库,使用存储过程,最后是写成用户类。
页面组成:Default.aspx,LogSuccess.htm,LogFailure.htm
数据库test,表User:UserID(自增),UserName,PassWord
前台:简单的登陆界面代码

public class Users
{
#region 获取用户信息
//public UsersDetails GetUsersDetails(int uid)
//{

//}
#endregion
#region 添加用户
//public string AddUser(string uname, string psw)
//{

//}
#endregion
#region 用户登录
public string Login(string UserName, string PassWord)
{
SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["ConnectionString"]);
SqlCommand comm = new SqlCommand("Users_Logins", conn);
comm.CommandType = CommandType.StoredProcedure;
//加入参数
SqlParameter paraUserName = new SqlParameter("@UserName", SqlDbType.VarChar, 50);
paraUserName.Value = UserName;
comm.Parameters.Add(paraUserName);

SqlParameter paraPassWord = new SqlParameter("@PassWord", SqlDbType.VarChar, 50);
paraPassWord.Value = PassWord;
comm.Parameters.Add(paraPassWord);

SqlParameter paraUserID = new SqlParameter("@UserID", SqlDbType.Int);
paraUserID.Direction = ParameterDirection.Output;
comm.Parameters.Add(paraUserID);

conn.Open();
comm.ExecuteNonQuery();
conn.Close();

int userid = (int)(paraUserID.Value);

if (userid == 0)
return null;
else
return userid.ToString();

}
#endregion
}


小弟初学,望大家指教~请各位大神提提建议,说说可以改进的地方。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: