/// <summary>
        /// 计算记录数
        /// </summary>
        /// <param name="p"></param>
        /// <returns></returns>
        public int CalcCount(string cond)
        {
            string sql = "select count(1) from [User]";

            if (!string.IsNullOrEmpty(cond))
            {
                sql += " where " + cond;
            }
            MSSQLHelper h = new MSSQLHelper();

            h.CreateCommand(sql);
            return(int.Parse(h.ExecuteScalar()));
        }
        /// <summary>
        /// 取一个字段的值
        /// </summary>
        /// <param name="filed">字段,如sum(je)</param>
        /// <param name="cond">条件,如userid=2</param>
        /// <returns></returns>
        public string GetOneFiled(string filed, string cond)
        {
            string sql = "select " + filed + " from [User]";

            if (!string.IsNullOrEmpty(cond))
            {
                sql += " where " + cond;
            }
            MSSQLHelper h = new MSSQLHelper();

            h.CreateCommand(sql);
            return(h.ExecuteScalar());
        }
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(电子族谱管理系统.Model.User model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into [User](");
            strSql.Append("[User_name], [User_pwd], [User_sex], [User_birth], [User_death], [User_wid], [User_fid], [User_no], [Gen_id] )");
            strSql.Append(" values (");
            strSql.Append("@User_name, @User_pwd, @User_sex, @User_birth, @User_death, @User_wid, @User_fid, @User_no, @Gen_id )");
            strSql.Append(";select @@IDENTITY");
            MSSQLHelper h = new MSSQLHelper();

            h.CreateCommand(strSql.ToString());
            if (model.User_name == null)
            {
                h.AddParameter("@User_name", DBNull.Value);
            }
            else
            {
                h.AddParameter("@User_name", model.User_name);
            }
            if (model.User_pwd == null)
            {
                h.AddParameter("@User_pwd", DBNull.Value);
            }
            else
            {
                h.AddParameter("@User_pwd", model.User_pwd);
            }
            if (model.User_sex == null)
            {
                h.AddParameter("@User_sex", DBNull.Value);
            }
            else
            {
                h.AddParameter("@User_sex", model.User_sex);
            }
            if (model.User_birth == null)
            {
                h.AddParameter("@User_birth", DateTime.Now);
            }
            else
            {
                h.AddParameter("@User_birth", model.User_birth);
            }
            if (model.User_death == null)
            {
                h.AddParameter("@User_death", DateTime.Now);
            }
            else
            {
                h.AddParameter("@User_death", model.User_death);
            }
            if (model.User_wid == null)
            {
                h.AddParameter("@User_wid", DBNull.Value);
            }
            else
            {
                h.AddParameter("@User_wid", model.User_wid);
            }
            if (model.User_fid == null)
            {
                h.AddParameter("@User_fid", DBNull.Value);
            }
            else
            {
                h.AddParameter("@User_fid", model.User_fid);
            }
            if (model.User_no == null)
            {
                h.AddParameter("@User_no", DBNull.Value);
            }
            else
            {
                h.AddParameter("@User_no", model.User_no);
            }
            if (model.Gen_id == null)
            {
                h.AddParameter("@Gen_id", DBNull.Value);
            }
            else
            {
                h.AddParameter("@Gen_id", model.Gen_id);
            }
            int    result;
            string obj = h.ExecuteScalar();

            if (!int.TryParse(obj, out result))
            {
                return(0);
            }
            return(result);
        }
Beispiel #4
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(电子族谱管理系统.Model.Genaration model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into [Genaration](");
            strSql.Append("[Gen_id], [Gen_name], [Gen_red], [Gen_tag], [Gen_char], [Gen_big] )");
            strSql.Append(" values (");
            strSql.Append("@Gen_id, @Gen_name, @Gen_red, @Gen_tag, @Gen_char, @Gen_big )");
            strSql.Append(";select @@IDENTITY");
            MSSQLHelper h = new MSSQLHelper();

            h.CreateCommand(strSql.ToString());
            if (model.Gen_id == null)
            {
                h.AddParameter("@Gen_id", DBNull.Value);
            }
            else
            {
                h.AddParameter("@Gen_id", model.Gen_id);
            }
            if (model.Gen_name == null)
            {
                h.AddParameter("@Gen_name", DBNull.Value);
            }
            else
            {
                h.AddParameter("@Gen_name", model.Gen_name);
            }
            if (model.Gen_red == null)
            {
                h.AddParameter("@Gen_red", DBNull.Value);
            }
            else
            {
                h.AddParameter("@Gen_red", model.Gen_red);
            }
            if (model.Gen_tag == null)
            {
                h.AddParameter("@Gen_tag", DBNull.Value);
            }
            else
            {
                h.AddParameter("@Gen_tag", model.Gen_tag);
            }
            if (model.Gen_char == null)
            {
                h.AddParameter("@Gen_char", DBNull.Value);
            }
            else
            {
                h.AddParameter("@Gen_char", model.Gen_char);
            }
            if (model.Gen_big == null)
            {
                h.AddParameter("@Gen_big", DBNull.Value);
            }
            else
            {
                h.AddParameter("@Gen_big", model.Gen_big);
            }
            int    result;
            string obj = h.ExecuteScalar();

            if (!int.TryParse(obj, out result))
            {
                return(0);
            }
            return(result);
        }