コード例 #1
0
ファイル: Article.cs プロジェクト: 337547038/asp.net
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public GL.Model.ArticleModel GetModel(string datatable, int id)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 id,Tid,Title,FullTitle,Intro,Contents,Owner,Author,Origin,Hits,AddDate,EditDate,IsRecommend,IsNew,IsPopular,IsDel,Px,PicUrl,FilesUrl,Verific,SeoTitle,SeoKeyword,SeoDescription,Languagen,Contents2,Contents3,TitleColor,AllowComment from " + datatable + " ");
            strSql.Append(" where id=@id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@id", SqlDbType.Int, 4)
            };
            parameters[0].Value = id;

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

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
コード例 #2
0
ファイル: Article.cs プロジェクト: 337547038/asp.net
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(string datatable, GL.Model.ArticleModel model)
        {
            BasePage.CheckSerialnumber();
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into " + datatable + "(");
            strSql.Append("Tid,Title,FullTitle,Intro,Contents,Owner,Author,Origin,Hits,AddDate,EditDate,IsRecommend,IsNew,IsPopular,IsDel,Px,PicUrl,FilesUrl,Verific,SeoTitle,SeoKeyword,SeoDescription,Languagen,Contents2,Contents3,TitleColor,AllowComment)");
            strSql.Append(" values (");
            strSql.Append("@Tid,@Title,@FullTitle,@Intro,@Contents,@Owner,@Author,@Origin,@Hits,@AddDate,@EditDate,@IsRecommend,@IsNew,@IsPopular,@IsDel,@Px,@PicUrl,@FilesUrl,@Verific,@SeoTitle,@SeoKeyword,@SeoDescription,@Languagen,@Contents2,@Contents3,@TitleColor,@AllowComment)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@Tid",            SqlDbType.Int,         4),
                new SqlParameter("@Title",          SqlDbType.NVarChar,  100),
                new SqlParameter("@FullTitle",      SqlDbType.NVarChar,  150),
                new SqlParameter("@Intro",          SqlDbType.NVarChar,  250),
                new SqlParameter("@Contents",       SqlDbType.NText),
                new SqlParameter("@Owner",          SqlDbType.NVarChar,   50),
                new SqlParameter("@Author",         SqlDbType.NVarChar,   50),
                new SqlParameter("@Origin",         SqlDbType.NVarChar,   50),
                new SqlParameter("@Hits",           SqlDbType.Int,         4),
                new SqlParameter("@AddDate",        SqlDbType.DateTime),
                new SqlParameter("@EditDate",       SqlDbType.DateTime),
                new SqlParameter("@IsRecommend",    SqlDbType.Int,         4),
                new SqlParameter("@IsNew",          SqlDbType.Int,         4),
                new SqlParameter("@IsPopular",      SqlDbType.Int,         4),
                new SqlParameter("@IsDel",          SqlDbType.Int,         4),
                new SqlParameter("@Px",             SqlDbType.Int,         4),
                new SqlParameter("@PicUrl",         SqlDbType.NVarChar,   50),
                new SqlParameter("@FilesUrl",       SqlDbType.NVarChar,   50),
                new SqlParameter("@Verific",        SqlDbType.Int,         4),
                new SqlParameter("@SeoTitle",       SqlDbType.NVarChar,  100),
                new SqlParameter("@SeoKeyword",     SqlDbType.NVarChar,  150),
                new SqlParameter("@SeoDescription", SqlDbType.NVarChar,  250),
                new SqlParameter("@Languagen",      SqlDbType.Int,         4),
                new SqlParameter("@Contents2",      SqlDbType.NText),
                new SqlParameter("@Contents3",      SqlDbType.NText),
                new SqlParameter("@TitleColor",     SqlDbType.NVarChar,   50),
                new SqlParameter("@AllowComment",   SqlDbType.NVarChar,   50),
            };
            parameters[0].Value  = model.Tid;
            parameters[1].Value  = model.Title;
            parameters[2].Value  = model.FullTitle;
            parameters[3].Value  = model.Intro;
            parameters[4].Value  = model.Contents;
            parameters[5].Value  = model.Owner;
            parameters[6].Value  = model.Author;
            parameters[7].Value  = model.Origin;
            parameters[8].Value  = model.Hits;
            parameters[9].Value  = model.AddDate;
            parameters[10].Value = model.EditDate;
            parameters[11].Value = model.IsRecommend;
            parameters[12].Value = model.IsNew;
            parameters[13].Value = model.IsPopular;
            parameters[14].Value = model.IsDel;
            parameters[15].Value = model.Px;
            parameters[16].Value = model.PicUrl;
            parameters[17].Value = model.FilesUrl;
            parameters[18].Value = model.Verific;
            parameters[19].Value = model.SeoTitle;
            parameters[20].Value = model.SeoKeyword;
            parameters[21].Value = model.SeoDescription;
            parameters[22].Value = model.Languagen;
            parameters[23].Value = model.Contents2;
            parameters[24].Value = model.Contents3;
            parameters[25].Value = model.TitltColor;
            parameters[26].Value = model.AllowComment;

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

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
コード例 #3
0
ファイル: Article.cs プロジェクト: 337547038/asp.net
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public GL.Model.ArticleModel DataRowToModel(DataRow row)
        {
            GL.Model.ArticleModel model = new GL.Model.ArticleModel();
            if (row != null)
            {
                if (row["id"] != null && row["id"].ToString() != "")
                {
                    model.id = int.Parse(row["id"].ToString());
                }
                if (row["Tid"] != null && row["Tid"].ToString() != "")
                {
                    model.Tid = int.Parse(row["Tid"].ToString());
                }
                if (row["Title"] != null)
                {
                    model.Title = row["Title"].ToString();
                }
                if (row["FullTitle"] != null)
                {
                    model.FullTitle = row["FullTitle"].ToString();
                }
                if (row["Intro"] != null)
                {
                    model.Intro = row["Intro"].ToString();
                }
                if (row["Contents"] != null)
                {
                    model.Contents = row["Contents"].ToString();
                }
                if (row["Owner"] != null)
                {
                    model.Owner = row["Owner"].ToString();
                }
                if (row["Author"] != null)
                {
                    model.Author = row["Author"].ToString();
                }
                if (row["Origin"] != null)
                {
                    model.Origin = row["Origin"].ToString();
                }
                if (row["Hits"] != null && row["Hits"].ToString() != "")
                {
                    model.Hits = int.Parse(row["Hits"].ToString());
                }
                if (row["AddDate"] != null && row["AddDate"].ToString() != "")
                {
                    model.AddDate = DateTime.Parse(row["AddDate"].ToString());
                }
                if (row["EditDate"] != null && row["EditDate"].ToString() != "")
                {
                    model.EditDate = DateTime.Parse(row["EditDate"].ToString());
                }
                if (row["IsRecommend"] != null && row["IsRecommend"].ToString() != "")
                {
                    model.IsRecommend = int.Parse(row["IsRecommend"].ToString());
                }
                if (row["IsNew"] != null && row["IsNew"].ToString() != "")
                {
                    model.IsNew = int.Parse(row["IsNew"].ToString());
                }
                if (row["IsPopular"] != null && row["IsPopular"].ToString() != "")
                {
                    model.IsPopular = int.Parse(row["IsPopular"].ToString());
                }
                if (row["IsDel"] != null && row["IsDel"].ToString() != "")
                {
                    model.IsDel = int.Parse(row["IsDel"].ToString());
                }
                if (row["Px"] != null && row["Px"].ToString() != "")
                {
                    model.Px = int.Parse(row["Px"].ToString());
                }
                if (row["PicUrl"] != null)
                {
                    model.PicUrl = row["PicUrl"].ToString();
                }
                if (row["FilesUrl"] != null)
                {
                    model.FilesUrl = row["FilesUrl"].ToString();
                }
                if (row["Verific"] != null && row["Verific"].ToString() != "")
                {
                    model.Verific = int.Parse(row["Verific"].ToString());
                }
                if (row["SeoTitle"] != null)
                {
                    model.SeoTitle = row["SeoTitle"].ToString();
                }
                if (row["SeoKeyword"] != null)
                {
                    model.SeoKeyword = row["SeoKeyword"].ToString();
                }
                if (row["SeoDescription"] != null)
                {
                    model.SeoDescription = row["SeoDescription"].ToString();
                }
                if (row["Languagen"] != null && row["Languagen"].ToString() != "")
                {
                    model.Languagen = int.Parse(row["Languagen"].ToString());
                }

                if (row["Contents2"] != null)
                {
                    model.Contents2 = row["Contents2"].ToString();
                }
                if (row["Contents3"] != null)
                {
                    model.Contents3 = row["Contents3"].ToString();
                }
                if (row["TitleColor"] != null)
                {
                    model.TitltColor = row["TitleColor"].ToString();
                }
                if (row["AllowComment"] != null && row["AllowComment"].ToString() != "")
                {
                    model.AllowComment = int.Parse(row["AllowComment"].ToString());
                }
            }
            return(model);
        }
コード例 #4
0
ファイル: Article.cs プロジェクト: 337547038/asp.net
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(string datatable, GL.Model.ArticleModel model)
        {
            BasePage.CheckSerialnumber();
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update " + datatable + " set ");
            strSql.Append("Tid=@Tid,");
            strSql.Append("Title=@Title,");
            strSql.Append("FullTitle=@FullTitle,");
            strSql.Append("Intro=@Intro,");
            strSql.Append("Contents=@Contents,");
            strSql.Append("Owner=@Owner,");
            strSql.Append("Author=@Author,");
            strSql.Append("Origin=@Origin,");
            strSql.Append("Hits=@Hits,");
            //strSql.Append("AddDate=@AddDate,");
            strSql.Append("EditDate=@EditDate,");
            strSql.Append("IsRecommend=@IsRecommend,");
            strSql.Append("IsNew=@IsNew,");
            strSql.Append("IsPopular=@IsPopular,");
            //strSql.Append("IsDel=@IsDel,");
            strSql.Append("Px=@Px,");
            strSql.Append("PicUrl=@PicUrl,");
            strSql.Append("FilesUrl=@FilesUrl,");
            strSql.Append("Verific=@Verific,");
            strSql.Append("SeoTitle=@SeoTitle,");
            strSql.Append("SeoKeyword=@SeoKeyword,");
            strSql.Append("SeoDescription=@SeoDescription,");
            strSql.Append("Languagen=@Languagen,");
            strSql.Append("Contents2=@Contents2,");
            strSql.Append("Contents3=@Contents3,");
            strSql.Append("TitleColor=@TitleColor,");
            strSql.Append("AllowComment=@AllowComment");
            strSql.Append(" where id=@id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@Tid",            SqlDbType.Int,         4),
                new SqlParameter("@Title",          SqlDbType.NVarChar,  100),
                new SqlParameter("@FullTitle",      SqlDbType.NVarChar,  150),
                new SqlParameter("@Intro",          SqlDbType.NVarChar,  250),
                new SqlParameter("@Contents",       SqlDbType.NText),
                new SqlParameter("@Owner",          SqlDbType.NVarChar,   50),
                new SqlParameter("@Author",         SqlDbType.NVarChar,   50),
                new SqlParameter("@Origin",         SqlDbType.NVarChar,   50),
                new SqlParameter("@Hits",           SqlDbType.Int,         4),
                //new SqlParameter("@AddDate", SqlDbType.DateTime),
                new SqlParameter("@EditDate",       SqlDbType.DateTime),
                new SqlParameter("@IsRecommend",    SqlDbType.Int,         4),
                new SqlParameter("@IsNew",          SqlDbType.Int,         4),
                new SqlParameter("@IsPopular",      SqlDbType.Int,         4),
                //new SqlParameter("@IsDel", SqlDbType.Int,4),
                new SqlParameter("@Px",             SqlDbType.Int,         4),
                new SqlParameter("@PicUrl",         SqlDbType.NVarChar,   50),
                new SqlParameter("@FilesUrl",       SqlDbType.NVarChar,   50),
                new SqlParameter("@Verific",        SqlDbType.Int,         4),
                new SqlParameter("@SeoTitle",       SqlDbType.NVarChar,  100),
                new SqlParameter("@SeoKeyword",     SqlDbType.NVarChar,  150),
                new SqlParameter("@SeoDescription", SqlDbType.NVarChar,  250),
                new SqlParameter("@Languagen",      SqlDbType.Int,         4),
                new SqlParameter("@Contents2",      SqlDbType.NText),
                new SqlParameter("@Contents3",      SqlDbType.NText),
                new SqlParameter("@TitleColor",     SqlDbType.NVarChar,   50),
                new SqlParameter("@AllowComment",   SqlDbType.NVarChar,   50),
                new SqlParameter("@id",             SqlDbType.Int, 4)
            };
            parameters[0].Value = model.Tid;
            parameters[1].Value = model.Title;
            parameters[2].Value = model.FullTitle;
            parameters[3].Value = model.Intro;
            parameters[4].Value = model.Contents;
            parameters[5].Value = model.Owner;
            parameters[6].Value = model.Author;
            parameters[7].Value = model.Origin;
            parameters[8].Value = model.Hits;
            //parameters[9].Value = model.AddDate;
            parameters[9].Value  = model.EditDate;
            parameters[10].Value = model.IsRecommend;
            parameters[11].Value = model.IsNew;
            parameters[12].Value = model.IsPopular;
            // parameters[13].Value = model.IsDel;
            parameters[13].Value = model.Px;
            parameters[14].Value = model.PicUrl;
            parameters[15].Value = model.FilesUrl;
            parameters[16].Value = model.Verific;
            parameters[17].Value = model.SeoTitle;
            parameters[18].Value = model.SeoKeyword;
            parameters[19].Value = model.SeoDescription;
            parameters[20].Value = model.Languagen;
            parameters[21].Value = model.Contents2;
            parameters[22].Value = model.Contents3;
            parameters[23].Value = model.TitltColor;
            parameters[24].Value = model.AllowComment;
            parameters[25].Value = model.id;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #5
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public bool Update(string datatable, GL.Model.ArticleModel model)
 {
     return(dal.Update(datatable, model));
 }
コード例 #6
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public int Add(string datatable, GL.Model.ArticleModel model)
 {
     return(dal.Add(datatable, model));
 }