예제 #1
0
        /// <summary>
        /// 修改用户基本资料
        /// </summary>
        /// <param name="user">不为空的user实体类</param>
        /// <returns>true or false</returns>
        public static bool EditUserInfo(LbsModel.UsersInfo user)
        {
            string update_command = "update  usersinfo set u_nickname=@u_nickname,u_password=@u_password,u_email=@u_email,u_gender=@u_gender,u_birthday=@u_birthday,u_address=@u_address,u_registertime=@u_registertime,u_icon=@u_icon,u_createtime=@u_createtime,u_altertime=@u_altertime";

            update_command += " where u_id=@u_id";

            SqlParameter[] p = new SqlParameter[]
            {
                new SqlParameter("@u_id", user.U_ID),
                new SqlParameter("@u_nickname", user.U_Nickname),
                new SqlParameter("@u_password", user.U_Password),
                new SqlParameter("@u_email", user.U_Email),
                new SqlParameter("@u_gender", user.U_Gender),
                new SqlParameter("@u_birthday", user.U_Birthday),
                new SqlParameter("@u_address", user.U_Address),
                new SqlParameter("@u_registertime", user.U_RegisterTime),
                new SqlParameter("@u_icon", user.U_Icon),
                new SqlParameter("@u_createtime", user.U_CreateTime),
                new SqlParameter("@u_altertime", user.U_AlterTime)
            };

            int i = SQLHelper.ExecuteNonQuery(update_command, CommandType.Text, p);

            return(i > 0);
        }
예제 #2
0
        /// <summary>
        /// 添加用户
        /// </summary>
        /// <param name="user">用户实体</param>
        /// <returns>true or false</returns>
        public static bool AddUser(LbsModel.UsersInfo user)
        {
            string insert_command = "insert into usersinfo (u_id,u_nickname,u_password,u_email,u_gender,u_birthday,u_phone,u_address,u_registertime,u_icon,u_createtime,u_altertime)";

            insert_command += " values(@u_id,@u_nickname,@u_password,@u_email,@u_gender,@u_birthday,@u_phone,@u_address,@u_registertime,@u_icon,@u_createtime,@u_altertime)";

            SqlParameter[] p = new SqlParameter[]
            {
                new SqlParameter("@u_id", user.U_ID),
                new SqlParameter("@u_nickname", user.U_Nickname),
                new SqlParameter("@u_password", user.U_Password),
                new SqlParameter("@u_email", user.U_Email),
                new SqlParameter("@u_gender", user.U_Gender),
                new SqlParameter("@u_birthday", user.U_Birthday),
                new SqlParameter("@u_phone", user.U_Phone),
                new SqlParameter("@u_address", user.U_Address),
                new SqlParameter("@u_registertime", user.U_RegisterTime),
                new SqlParameter("@u_icon", user.U_Icon),
                new SqlParameter("@u_createtime", user.U_CreateTime),
                new SqlParameter("@u_altertime", user.U_AlterTime)
            };

            int i = SQLHelper.ExecuteNonQuery(insert_command, CommandType.Text, p);

            return(i > 0);
        }
예제 #3
0
        /// <summary>
        /// 查询用户基本信息
        /// </summary>
        /// <param name="keyword">查询信息</param>
        /// <param name="keyType">查询类型</param>
        /// <returns>返回用户基本信息实体类</returns>
        public static LbsModel.UsersInfo SelectByKeyWord(string keyword, UserSelectKeyWordType keyType)
        {
            LbsModel.UsersInfo user = new LbsModel.UsersInfo();

            string selectUser_command = "select * from usersinfo ";

            //进行查询类型选择
            switch (keyType)
            {
            case UserSelectKeyWordType.ID:
            {
                selectUser_command += "where u_id=@keyword";
            }; break;

            case UserSelectKeyWordType.Email:
            {
                selectUser_command += "where u_email=@keyword";
            }; break;

            case UserSelectKeyWordType.PhoneNumber:
            {
                selectUser_command += "where u_phone=@keyword";
            }; break;
            }
            SqlParameter[] p = new SqlParameter[]
            {
                new SqlParameter("@keyword", keyword)
            };
            SqlDataReader sdr = SQLHelper.ExecuteDataReader(selectUser_command, CommandType.Text, p);

            //将数据库中的此用户信息放入实体类User
            while (sdr.Read())
            {
                user.U_ID           = sdr["u_id"].ToString();
                user.U_Nickname     = sdr["u_nickname"].ToString();
                user.U_Password     = sdr["u_password"].ToString();
                user.U_Email        = sdr["u_email"].ToString();
                user.U_Phone        = sdr["u_phone"].ToString();
                user.U_Gender       = sdr["u_gender"].ToString();
                user.U_Birthday     = sdr["u_birthday"];
                user.U_Address      = sdr["u_address"].ToString();
                user.U_RegisterTime = sdr["u_registertime"];
                user.U_Icon         = sdr["u_icon"].ToString();
                user.U_CreateTime   = sdr["u_createtime"];
                user.U_AlterTime    = sdr["u_altertime"];
            }
            return(user);
        }