예제 #1
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        /// <param name="model">Member对象</param>
        public int Add(ClassLibrary.Model.Member model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append(string.Format("INSERT INTO {0}(", table));
            strSql.Append("UserName,Password,Nickname,Telphone,QQ,SafetyQuestion,SafetyAnswer,CreatedTime");
            strSql.Append(") VALUES (");
            strSql.Append("@UserName,@Password,@Nickname,@Telphone,@QQ,@SafetyQuestion,@SafetyAnswer,@CreatedTime)");
            SqlParameter[] parameters =
            {
                new SqlParameter("@UserName",       SqlDbType.NVarChar, 100),
                new SqlParameter("@Password",       SqlDbType.VarChar,   32),
                new SqlParameter("@Nickname",       SqlDbType.NVarChar,  40),
                new SqlParameter("@Telphone",       SqlDbType.NVarChar,  40),
                new SqlParameter("@QQ",             SqlDbType.NVarChar,  40),
                new SqlParameter("@SafetyQuestion", SqlDbType.NVarChar, 100),
                new SqlParameter("@SafetyAnswer",   SqlDbType.NVarChar, 100),
                new SqlParameter("@CreatedTime",    SqlDbType.DateTime, 8)
            };
            parameters[0].Value = model.UserName;
            parameters[1].Value = model.Password;
            parameters[2].Value = model.Nickname;
            parameters[3].Value = model.Telphone;
            parameters[4].Value = model.QQ;
            parameters[5].Value = model.SafetyQuestion;
            parameters[6].Value = model.SafetyAnswer;
            parameters[7].Value = model.CreatedTime;
            return(SQLHelper.Execute(strSql.ToString(), parameters));
        }
예제 #2
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        /// <param name="ID">主键ID</param>
        /// <returns>Member对象</returns>
        public ClassLibrary.Model.Member GetModel(int ID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("SELECT ID,UserName,Password,Nickname,Telphone,QQ,SafetyQuestion,SafetyAnswer,CreatedTime");
            strSql.Append(" FROM ");
            strSql.Append(table);
            strSql.Append(string.Format(" WHERE {0}=@{0}", pk));
            SqlParameter[] parameters =
            {
                new SqlParameter("@" + pk, SqlDbType.Int, 4)
            };
            parameters[0].Value = ID;
            ClassLibrary.Model.Member model = new ClassLibrary.Model.Member();
            DataTable dt = SQLHelper.Query(strSql.ToString(), parameters);

            model.ID = ID;
            if (dt.Rows.Count > 0)
            {
                if (dt.Rows[0]["UserName"] != DBNull.Value)
                {
                    model.UserName = Convert.ToString(dt.Rows[0]["UserName"]);
                }
                if (dt.Rows[0]["Password"] != DBNull.Value)
                {
                    model.Password = Convert.ToString(dt.Rows[0]["Password"]);
                }
                if (dt.Rows[0]["Nickname"] != DBNull.Value)
                {
                    model.Nickname = Convert.ToString(dt.Rows[0]["Nickname"]);
                }
                if (dt.Rows[0]["Telphone"] != DBNull.Value)
                {
                    model.Telphone = Convert.ToString(dt.Rows[0]["Telphone"]);
                }
                if (dt.Rows[0]["QQ"] != DBNull.Value)
                {
                    model.QQ = Convert.ToString(dt.Rows[0]["QQ"]);
                }
                if (dt.Rows[0]["SafetyQuestion"] != DBNull.Value)
                {
                    model.SafetyQuestion = Convert.ToString(dt.Rows[0]["SafetyQuestion"]);
                }
                if (dt.Rows[0]["SafetyAnswer"] != DBNull.Value)
                {
                    model.SafetyAnswer = Convert.ToString(dt.Rows[0]["SafetyAnswer"]);
                }
                if (dt.Rows[0]["CreatedTime"] != DBNull.Value)
                {
                    model.CreatedTime = Convert.ToDateTime(dt.Rows[0]["CreatedTime"]);
                }
            }
            return(model);
        }
예제 #3
0
        private void BindInfo()
        {
            userName = userName.Replace(" ", "").Replace("'", "");
            List <ClassLibrary.Model.Member> list = memberBLL.GetModelList("UserName='******'");

            if (list.Count == 0)
            {
                Response.Write("<script>alert('用户不存在,请重新登录');location.href='/login/';</script>");
            }
            else
            {
                member = list[0];
            }
        }
예제 #4
0
        //注册
        private void AddUser()
        {
            ClassLibrary.BLL.Member   bll   = new ClassLibrary.BLL.Member();
            ClassLibrary.Model.Member model = new ClassLibrary.Model.Member();

            model.UserName       = HttpUtility.HtmlEncode(Function.GetFormString("UserName"));
            model.Password       = Function.MD5(Function.GetFormString("Password"));
            model.Nickname       = HttpUtility.HtmlEncode(Function.GetFormString("Nickname"));
            model.Telphone       = HttpUtility.HtmlEncode(Function.GetFormString("Telphone"));
            model.QQ             = HttpUtility.HtmlEncode(Function.GetFormString("QQ"));
            model.SafetyQuestion = HttpUtility.HtmlEncode(Function.GetFormString("SafetyQuestion"));
            model.SafetyAnswer   = HttpUtility.HtmlEncode(Function.GetFormString("SafetyAnswer"));
            model.CreatedTime    = DateTime.Now;

            if (string.IsNullOrEmpty(model.UserName))
            {
                Response.Write("<script>alert('资料填写不完整,请重新输入。');location.href='/register/';</script>");
            }
            else
            {
                if (Session["ValidateCode"] == null)
                {
                    Response.Write("<script>alert('验证码输入错误,请重新输入。');login.href='/register/';</script>");
                }
                else if (Request.Form["code"] != Session["ValidateCode"].ToString())
                {
                    Response.Write("<script>alert('验证码输入错误,请重新输入。');history.back(-1);</script>");
                }
                else
                {
                    if (bll.GetModelList("UserName='******'").Count > 0)
                    {
                        Response.Write("<script>alert('您输入的Email地址已被注册,请重新输入。');history.back(-1);</script>");
                    }
                    else
                    {
                        if (bll.Add(model) > 0)
                        {
                            Response.Write("<script>alert('恭喜您,注册成功!请登录。。。');location.href='/login/';</script>");
                        }
                        else
                        {
                            Response.Write("<script>alert('注册失败,您输入的数据有误,请重试。');location.href='/register/';</script>");
                        }
                    }
                }
            }
        }
예제 #5
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        /// <param name="model">Member对象</param>
        /// <returns>影响行数</returns>
        public int Update(ClassLibrary.Model.Member model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append(string.Format("UPDATE {0} SET ", table));
            strSql.Append("UserName=@UserName,");
            strSql.Append("Password=@Password,");
            strSql.Append("Nickname=@Nickname,");
            strSql.Append("Telphone=@Telphone,");
            strSql.Append("QQ=@QQ,");
            strSql.Append("SafetyQuestion=@SafetyQuestion,");
            strSql.Append("SafetyAnswer=@SafetyAnswer,");
            strSql.Append("CreatedTime=@CreatedTime");
            strSql.Append(" WHERE ID=@ID");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ID",             SqlDbType.Int,        4),
                new SqlParameter("@UserName",       SqlDbType.NVarChar, 100),
                new SqlParameter("@Password",       SqlDbType.VarChar,   32),
                new SqlParameter("@Nickname",       SqlDbType.NVarChar,  40),
                new SqlParameter("@Telphone",       SqlDbType.NVarChar,  40),
                new SqlParameter("@QQ",             SqlDbType.NVarChar,  40),
                new SqlParameter("@SafetyQuestion", SqlDbType.NVarChar, 100),
                new SqlParameter("@SafetyAnswer",   SqlDbType.NVarChar, 100),
                new SqlParameter("@CreatedTime",    SqlDbType.DateTime, 8)
            };
            parameters[0].Value = model.ID;
            parameters[1].Value = model.UserName;
            parameters[2].Value = model.Password;
            parameters[3].Value = model.Nickname;
            parameters[4].Value = model.Telphone;
            parameters[5].Value = model.QQ;
            parameters[6].Value = model.SafetyQuestion;
            parameters[7].Value = model.SafetyAnswer;
            parameters[8].Value = model.CreatedTime;
            return(SQLHelper.Execute(strSql.ToString(), parameters));
        }