示例#1
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(LPWeb.Model.WebAccounts model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into WebAccounts(");
            strSql.Append("Enabled,LastLogin,Password,PasswordQuestion,PasswordAnswer)");
            strSql.Append(" values (");
            strSql.Append("@Enabled,@LastLogin,@Password,@PasswordQuestion,@PasswordAnswer)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@Enabled",          SqlDbType.Bit,         1),
                new SqlParameter("@LastLogin",        SqlDbType.DateTime),
                new SqlParameter("@Password",         SqlDbType.NVarChar,   50),
                new SqlParameter("@PasswordQuestion", SqlDbType.NVarChar,  250),
                new SqlParameter("@PasswordAnswer",   SqlDbType.NVarChar, 50)
            };
            parameters[0].Value = model.Enabled;
            parameters[1].Value = model.LastLogin;
            parameters[2].Value = model.Password;
            parameters[3].Value = model.PasswordQuestion;
            parameters[4].Value = model.PasswordAnswer;

            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(1);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
示例#2
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public void Update(LPWeb.Model.WebAccounts model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update WebAccounts set ");
            strSql.Append("WebAccountId=@WebAccountId,");
            strSql.Append("Enabled=@Enabled,");
            strSql.Append("LastLogin=@LastLogin,");
            strSql.Append("Password=@Password,");
            strSql.Append("PasswordQuestion=@PasswordQuestion,");
            strSql.Append("PasswordAnswer=@PasswordAnswer");
            strSql.Append(" where WebAccountId=@WebAccountId ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@WebAccountId",     SqlDbType.Int,         4),
                new SqlParameter("@Enabled",          SqlDbType.Bit,         1),
                new SqlParameter("@LastLogin",        SqlDbType.DateTime),
                new SqlParameter("@Password",         SqlDbType.NVarChar,   50),
                new SqlParameter("@PasswordQuestion", SqlDbType.NVarChar,  250),
                new SqlParameter("@PasswordAnswer",   SqlDbType.NVarChar, 50)
            };
            parameters[0].Value = model.WebAccountId;
            parameters[1].Value = model.Enabled;
            parameters[2].Value = model.LastLogin;
            parameters[3].Value = model.Password;
            parameters[4].Value = model.PasswordQuestion;
            parameters[5].Value = model.PasswordAnswer;

            DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
        }
示例#3
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public LPWeb.Model.WebAccounts GetModel(int WebAccountId)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 WebAccountId,Enabled,LastLogin,Password,PasswordQuestion,PasswordAnswer from WebAccounts ");
            strSql.Append(" where WebAccountId=@WebAccountId ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@WebAccountId", SqlDbType.Int, 4)
            };
            parameters[0].Value = WebAccountId;

            LPWeb.Model.WebAccounts model = new LPWeb.Model.WebAccounts();
            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["WebAccountId"].ToString() != "")
                {
                    model.WebAccountId = int.Parse(ds.Tables[0].Rows[0]["WebAccountId"].ToString());
                }
                if (ds.Tables[0].Rows[0]["Enabled"].ToString() != "")
                {
                    if ((ds.Tables[0].Rows[0]["Enabled"].ToString() == "1") || (ds.Tables[0].Rows[0]["Enabled"].ToString().ToLower() == "true"))
                    {
                        model.Enabled = true;
                    }
                    else
                    {
                        model.Enabled = false;
                    }
                }
                if (ds.Tables[0].Rows[0]["LastLogin"].ToString() != "")
                {
                    model.LastLogin = DateTime.Parse(ds.Tables[0].Rows[0]["LastLogin"].ToString());
                }
                model.Password         = ds.Tables[0].Rows[0]["Password"].ToString();
                model.PasswordQuestion = ds.Tables[0].Rows[0]["PasswordQuestion"].ToString();
                model.PasswordAnswer   = ds.Tables[0].Rows[0]["PasswordAnswer"].ToString();
                return(model);
            }
            else
            {
                return(null);
            }
        }