コード例 #1
0
        /// <summary>
        /// 根据条件语句取得第一个实体
        /// </summary>
        /// <param name="m_where">条件语句,不包含“where”</param>
        /// <returns></returns>
        public static TemplatePublic Find(string m_where)
        {
            IDbHelper      Sql = GetHelper();
            TemplatePublic M   = new TemplatePublic();
            DbDataReader   Rs  = Sql.ExecuteReader(CommandType.Text, "select [ID],[GroupID],[IndexContent],[Controlcontent],[SiteSearchContent],[AdvancedSearch],[HorizontaSearch],[VerticalSearch],[RelationInfo],[MessageBoard],[Reply],[FinalDown],[DownAddress],[OLPlayaddress],[ListPager],[LoginStatus],[JSLogin],[ImageList],[AnswerList],[ChapterList],[BookChapter],[KuaiboPage],[BaiduPage],[SingleDrama] from [TemplatePublic] where " + m_where, true);

            if (!Rs.Read())
            {
                M.Id = 0;
            }
            else
            {
                M.Id                = Rs["ID"].ToInt32();
                M.GroupID           = Rs["GroupID"].ToInt32();
                M.IndexContent      = Rs["IndexContent"].ToString();
                M.Controlcontent    = Rs["Controlcontent"].ToString();
                M.SiteSearchContent = Rs["SiteSearchContent"].ToString();
                M.AdvancedSearch    = Rs["AdvancedSearch"].ToString();
                M.HorizontaSearch   = Rs["HorizontaSearch"].ToString();
                M.VerticalSearch    = Rs["VerticalSearch"].ToString();
                M.RelationInfo      = Rs["RelationInfo"].ToString();
                M.MessageBoard      = Rs["MessageBoard"].ToString();
                M.Reply             = Rs["Reply"].ToString();
                M.FinalDown         = Rs["FinalDown"].ToString();
                M.DownAddress       = Rs["DownAddress"].ToString();
                M.OLPlayaddress     = Rs["OLPlayaddress"].ToString();
                M.ListPager         = Rs["ListPager"].ToString();
                M.LoginStatus       = Rs["LoginStatus"].ToString();
                M.JSLogin           = Rs["JSLogin"].ToString();
                M.ImageList         = Rs["ImageList"].ToString();
                M.AnswerList        = Rs["AnswerList"].ToString();
                M.ChapterList       = Rs["ChapterList"].ToString();
                M.BookChapter       = Rs["BookChapter"].ToString();
                M.KuaiboPage        = Rs["KuaiboPage"].ToString();
                M.BaiduPage         = Rs["BaiduPage"].ToString();
                M.SingleDrama       = Rs["SingleDrama"].ToString();
            }
            Rs.Close();
            Rs = null;
            return(M);
        }
コード例 #2
0
        /// <summary>
        /// DataTable转换为list
        /// </summary>
        /// <param name="dt"></param>
        /// <returns></returns>
        protected static List <TemplatePublic> DataTableToList(DataTable dt)
        {
            List <TemplatePublic> Ms = new List <TemplatePublic>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                TemplatePublic M = new TemplatePublic();
                M.Id                = dt.Rows[i]["ID"].ToInt32();
                M.GroupID           = dt.Rows[i]["GroupID"].ToInt32();
                M.IndexContent      = dt.Rows[i]["IndexContent"].ToString();
                M.Controlcontent    = dt.Rows[i]["Controlcontent"].ToString();
                M.SiteSearchContent = dt.Rows[i]["SiteSearchContent"].ToString();
                M.AdvancedSearch    = dt.Rows[i]["AdvancedSearch"].ToString();
                M.HorizontaSearch   = dt.Rows[i]["HorizontaSearch"].ToString();
                M.VerticalSearch    = dt.Rows[i]["VerticalSearch"].ToString();
                M.RelationInfo      = dt.Rows[i]["RelationInfo"].ToString();
                M.MessageBoard      = dt.Rows[i]["MessageBoard"].ToString();
                M.Reply             = dt.Rows[i]["Reply"].ToString();
                M.FinalDown         = dt.Rows[i]["FinalDown"].ToString();
                M.DownAddress       = dt.Rows[i]["DownAddress"].ToString();
                M.OLPlayaddress     = dt.Rows[i]["OLPlayaddress"].ToString();
                M.ListPager         = dt.Rows[i]["ListPager"].ToString();
                M.LoginStatus       = dt.Rows[i]["LoginStatus"].ToString();
                M.JSLogin           = dt.Rows[i]["JSLogin"].ToString();
                M.ImageList         = dt.Rows[i]["ImageList"].ToString();
                M.AnswerList        = dt.Rows[i]["AnswerList"].ToString();
                M.ChapterList       = dt.Rows[i]["ChapterList"].ToString();
                M.BookChapter       = dt.Rows[i]["BookChapter"].ToString();
                M.KuaiboPage        = dt.Rows[i]["KuaiboPage"].ToString();
                M.BaiduPage         = dt.Rows[i]["BaiduPage"].ToString();
                M.SingleDrama       = dt.Rows[i]["SingleDrama"].ToString();

                Ms.Add(M);
            }
            return(Ms);
        }
コード例 #3
0
        /// <summary>
        /// 将数据插入表
        /// </summary>
        /// <param name="M">赋值后的实体</param>
        /// <returns></returns>
        public static void Insert(TemplatePublic M)
        {
            IDbHelper     Sql = GetHelper();
            StringBuilder sb  = new StringBuilder();

            sb.Append("insert into [TemplatePublic]([GroupID],[IndexContent],[Controlcontent],[SiteSearchContent],[AdvancedSearch],[HorizontaSearch],[VerticalSearch],[RelationInfo],[MessageBoard],[Reply],[FinalDown],[DownAddress],[OLPlayaddress],[ListPager],[LoginStatus],[JSLogin],[ImageList],[AnswerList],[ChapterList],[BookChapter],[KuaiboPage],[BaiduPage],[SingleDrama]) values(");
            sb.Append(M.GroupID.ToS());
            sb.Append(",");
            sb.Append("N'" + M.IndexContent + "'");
            sb.Append(",");
            sb.Append("N'" + M.Controlcontent + "'");
            sb.Append(",");
            sb.Append("N'" + M.SiteSearchContent + "'");
            sb.Append(",");
            sb.Append("N'" + M.AdvancedSearch + "'");
            sb.Append(",");
            sb.Append("N'" + M.HorizontaSearch + "'");
            sb.Append(",");
            sb.Append("N'" + M.VerticalSearch + "'");
            sb.Append(",");
            sb.Append("N'" + M.RelationInfo + "'");
            sb.Append(",");
            sb.Append("N'" + M.MessageBoard + "'");
            sb.Append(",");
            sb.Append("N'" + M.Reply + "'");
            sb.Append(",");
            sb.Append("N'" + M.FinalDown + "'");
            sb.Append(",");
            sb.Append("N'" + M.DownAddress + "'");
            sb.Append(",");
            sb.Append("N'" + M.OLPlayaddress + "'");
            sb.Append(",");
            sb.Append("N'" + M.ListPager + "'");
            sb.Append(",");
            sb.Append("N'" + M.LoginStatus + "'");
            sb.Append(",");
            sb.Append("N'" + M.JSLogin + "'");
            sb.Append(",");
            sb.Append("N'" + M.ImageList + "'");
            sb.Append(",");
            sb.Append("N'" + M.AnswerList + "'");
            sb.Append(",");
            sb.Append("N'" + M.ChapterList + "'");
            sb.Append(",");
            sb.Append("N'" + M.BookChapter + "'");
            sb.Append(",");
            sb.Append("N'" + M.KuaiboPage + "'");
            sb.Append(",");
            sb.Append("N'" + M.BaiduPage + "'");
            sb.Append(",");
            sb.Append("N'" + M.SingleDrama + "'");
            sb.Append(")");

            if (DataBase.CmsDbType == DataBase.DbType.SqlServer)
            {
                sb.Append(";select @@Identity");
            }
            if (DataBase.CmsDbType == DataBase.DbType.SQLite)
            {
                sb.Append(";select last_insert_rowid()");
            }
            if (DataBase.CmsDbType == DataBase.DbType.MySql)
            {
                sb.Append(";select LAST_INSERT_ID()");
            }
            if (DataBase.CmsDbType == DataBase.DbType.Access)
            {
                sb.Append(";select max(ID) from TemplatePublic");
            }
            if (DataBase.CmsDbType == DataBase.DbType.Oracle)
            {
                sb.Append(";select LAST_INSERT_ID()");
            }


            M.Id = Sql.ExecuteScalar(CommandType.Text, sb.ToString()).ToInt32();
        }
コード例 #4
0
        /// <summary>
        /// 将修改过的实体修改到数据库
        /// </summary>
        /// <param name="M">赋值后的实体</param>
        /// <returns></returns>
        public static int Update(TemplatePublic M)
        {
            IDbHelper     Sql = GetHelper();
            StringBuilder sb  = new StringBuilder();

            sb.Append("update [TemplatePublic] set ");

            sb.Append("[GroupID]=" + M.GroupID.ToS());
            sb.Append(",");
            sb.Append("[IndexContent]=N'" + M.IndexContent + "'");
            sb.Append(",");
            sb.Append("[Controlcontent]=N'" + M.Controlcontent + "'");
            sb.Append(",");
            sb.Append("[SiteSearchContent]=N'" + M.SiteSearchContent + "'");
            sb.Append(",");
            sb.Append("[AdvancedSearch]=N'" + M.AdvancedSearch + "'");
            sb.Append(",");
            sb.Append("[HorizontaSearch]=N'" + M.HorizontaSearch + "'");
            sb.Append(",");
            sb.Append("[VerticalSearch]=N'" + M.VerticalSearch + "'");
            sb.Append(",");
            sb.Append("[RelationInfo]=N'" + M.RelationInfo + "'");
            sb.Append(",");
            sb.Append("[MessageBoard]=N'" + M.MessageBoard + "'");
            sb.Append(",");
            sb.Append("[Reply]=N'" + M.Reply + "'");
            sb.Append(",");
            sb.Append("[FinalDown]=N'" + M.FinalDown + "'");
            sb.Append(",");
            sb.Append("[DownAddress]=N'" + M.DownAddress + "'");
            sb.Append(",");
            sb.Append("[OLPlayaddress]=N'" + M.OLPlayaddress + "'");
            sb.Append(",");
            sb.Append("[ListPager]=N'" + M.ListPager + "'");
            sb.Append(",");
            sb.Append("[LoginStatus]=N'" + M.LoginStatus + "'");
            sb.Append(",");
            sb.Append("[JSLogin]=N'" + M.JSLogin + "'");
            sb.Append(",");
            sb.Append("[ImageList]=N'" + M.ImageList + "'");
            sb.Append(",");
            sb.Append("[AnswerList]=N'" + M.AnswerList + "'");
            sb.Append(",");
            sb.Append("[ChapterList]=N'" + M.ChapterList + "'");
            sb.Append(",");
            sb.Append("[BookChapter]=N'" + M.BookChapter + "'");
            sb.Append(",");
            sb.Append("[KuaiboPage]=N'" + M.KuaiboPage + "'");
            sb.Append(",");
            sb.Append("[BaiduPage]=N'" + M.BaiduPage + "'");
            sb.Append(",");
            sb.Append("[SingleDrama]=N'" + M.SingleDrama + "'");

            sb.Append(" where Id='" + M.Id + "'");
            sb.Append("");

            if (DataBase.CmsDbType == DataBase.DbType.SqlServer)
            {
                sb.Append(";select @@ROWCOUNT");
            }
            if (DataBase.CmsDbType == DataBase.DbType.SQLite)
            {
                sb.Append(";select 0");
            }
            if (DataBase.CmsDbType == DataBase.DbType.MySql)
            {
                sb.Append(";SELECT ROW_COUNT()");
            }
            if (DataBase.CmsDbType == DataBase.DbType.Access)
            {
                sb.Append(";select 0");
            }
            if (DataBase.CmsDbType == DataBase.DbType.Oracle)
            {
                sb.Append(";select SQL%ROWCOUNT");
            }


            return(Sql.ExecuteScalar(CommandType.Text, sb.ToString()).ToInt32());
        }
コード例 #5
0
ファイル: Data.Designer.cs プロジェクト: kuibono/KCMS2
 public static TemplatePublic CreateTemplatePublic(int id)
 {
     TemplatePublic templatePublic = new TemplatePublic();
     templatePublic.ID = id;
     return templatePublic;
 }
コード例 #6
0
ファイル: Data.Designer.cs プロジェクト: kuibono/KCMS2
 public void AddToTemplatePublic(TemplatePublic templatePublic)
 {
     base.AddObject("TemplatePublic", templatePublic);
 }