コード例 #1
0
ファイル: AccessWebNews.cs プロジェクト: ridgew/fmq
        /// <summary>
        /// 存储/更新实体对象是否成功
        /// </summary>
        public bool StoredSuccess(object Instance)
        {
            AccessWebNews aWebNews = Instance as AccessWebNews;

            if (aWebNews == null)
            {
                return(false);
            }

            string strOp = (aWebNews.NewsID == 0) ? "I" : "U@[NewsID=" + aWebNews.NewsID.ToString() + "]";
            string sql   = OleDbHelper.BuildSqlIU(OleDbHelper.DbDialect.MsAccess, "Tbl_Articles", strOp,
                                                  new string[] { "TypeID", "VirtualPath", "Sort", "IsPrimary",
                                                                 "Title", "Author", "InnerUserName", "Summary", "Content", "Pubed", "PublishDate", "Hits" },
                                                  new object[] {
                aWebNews.Channel.ChannelID,
                OleDbHelper.EscapeSQL(aWebNews.VirtualPath),
                aWebNews.Sort,
                aWebNews.IsPrimary,
                OleDbHelper.EscapeSQL(aWebNews.Title),
                OleDbHelper.EscapeSQL(aWebNews.Author),
                OleDbHelper.EscapeSQL(aWebNews.InnerUserName),
                OleDbHelper.EscapeSQL(aWebNews.Summary),
                OleDbHelper.EscapeSQL(aWebNews.Content),
                aWebNews.IsPubed,
                "N'Now()", aWebNews.Hits
            });

            strOp = FanmaquerOleDbModule.GetOleDbInstance(FanmaquarConfig.ConnectionKey).ExecuteNonQuery(sql).ToString();
            return(strOp != "0");
        }
コード例 #2
0
        /// <summary>
        /// 存储/更新实体对象是否成功
        /// </summary>
        public bool StoredSuccess(object Instance)
        {
            PageTemplet pageTpt = Instance as PageTemplet;

            if (pageTpt == null)
            {
                return(false);
            }

            string strOp = (pageTpt.TempletID == 0) ? "I" : "U@[TempletID=" + pageTpt.TempletID.ToString() + "]";
            string sql   = OleDbHelper.BuildSqlIU(OleDbHelper.DbDialect.MsAccess, "Tbl_Templets", strOp,
                                                  new string[] { "TempletName", "SiteBaseDir", "FileSaveUrl", "Content", "TimeFlag", "MixedSyntax", "Category" },
                                                  new object[] {
                OleDbHelper.EscapeSQL(pageTpt.TempletName),
                OleDbHelper.EscapeSQL(pageTpt.SiteBaseDir),
                OleDbHelper.EscapeSQL(pageTpt.FileSaveUrl),
                pageTpt.TempletRawContent,
                "N'Now()",
                Util.IsMatch(TagBase.TagDefinitionPattern, pageTpt.TempletRawContent),
                pageTpt.TptCategory.GetHashCode()
            });

            strOp = FanmaquerOleDbModule.GetOleDbInstance(FanmaquarConfig.ConnectionKey).ExecuteNonQuery(sql).ToString();
            return(strOp != "0");
        }
コード例 #3
0
ファイル: AccessWebChannel.cs プロジェクト: ridgew/fmq
        /// <summary>
        /// 存储/更新实体对象是否成功
        /// </summary>
        public bool StoredSuccess(object Instance)
        {
            AccessWebChannel aWebChannel = Instance as AccessWebChannel;

            if (aWebChannel == null)
            {
                return(false);
            }
            string strOp = (aWebChannel.ChannelID == 0) ? "I" : "U@[TypeID=" + aWebChannel.ChannelID.ToString() + "]";
            string sql   = OleDbHelper.BuildSqlIU(OleDbHelper.DbDialect.MsAccess, "Tbl_Type", strOp,
                                                  new string[] { "TypeName", "ParentTypeID", "Sort", "GroupID",
                                                                 "StaticFileDir", "ArchiveDays", "DisplayByPath", "OuterLinkUrl", "GenTempletRule" },
                                                  new object[] {
                OleDbHelper.EscapeSQL(aWebChannel.ChannelName),
                aWebChannel.ParentChannel.ChannelID,
                aWebChannel.Sort,
                Convert.ToInt32(aWebChannel.GetDefinition("GroupID")),
                OleDbHelper.EscapeSQL((aWebChannel.StaticFileGenDir + "/").Replace("//", "/")),
                aWebChannel.ArchiveDays,
                aWebChannel.IsOuterLink,
                OleDbHelper.EscapeSQL(aWebChannel.OuterLinkUrl),
                OleDbHelper.EscapeSQL(aWebChannel.GetTempletConfigStoreText(65535))
            });

            strOp = FanmaquerOleDbModule.GetOleDbInstance(FanmaquarConfig.ConnectionKey).ExecuteNonQuery(sql).ToString();
            return(strOp != "0");
        }