예제 #1
0
 public WebTags(_DbHelper c)
 {
     conn = c;
     SettingData setData = new SettingData(conn);
     this._setting = setData.GetSetting();
     this._theme = setData.GetTheme;
 }
예제 #2
0
 /// <summary>
 /// 执行SQL语句
 /// </summary>
 /// <param name="sql">SQL</param>
 public DataSet ExecSql(string sql)
 {
     DataSet result = new DataSet();
     using (_DbHelper conn = new _DbHelper(_conn))
     {
         conn.Open();
         try { result = conn.ExecuteDataSet(sql); }
         catch (Exception err) { throw err; }
         finally { conn.Close(); }
     }
     return result;
 }
예제 #3
0
 /// <summary>
 /// 析构函数
 /// </summary>
 public XsltTemplate(_DbHelper c)
 {
     watch.Start();
     conn = c;
     _argList = new XsltArgumentList();
     _argList.AddExtensionObject("roclog:function", new _ALFun(conn));
     _argList.AddExtensionObject("sys:fun", new _ALFun(conn));
     //扩展部分
     foreach (object type in new SiteExpand().GetTypes(typeof(ITemplateFun).FullName))
     {
         ITemplateFun iae = ((ITemplateFun)type);
         _argList.AddExtensionObject(string.Format("expand:{0}", iae.URI), iae);
     }
 }
예제 #4
0
 /// <summary>
 /// 执行SQL语句
 /// </summary>
 /// <param name="sqls">SQL</param>
 public int ExecSql(string[] sqls)
 {
     int result = 0;
     using (_DbHelper conn = new _DbHelper(_conn))
     {
         conn.Open();
         conn.BeginTransaction();
         try
         {
             foreach (string sql in sqls)
             {
                 result += conn.ExecuteNonQuery(sql);
             }
             conn.Commit();
         }
         catch (Exception err) { conn.Rollback(); throw err; }
         finally { conn.Close(); }
     }
     return result;
 }
예제 #5
0
 public CommentUI(_DbHelper c)
 {
     conn = c;
 }
예제 #6
0
 public ServiceComment(_DbHelper c)
 {
     conn = c;
 }
 public TrackbackLogData(_DbHelper c)
 {
     conn = c;
 }
예제 #8
0
 public AttachmentData(_DbHelper c)
 {
     conn = c;
 }
예제 #9
0
 public AdminTag(_DbHelper c)
 {
     conn = c;
 }
예제 #10
0
 public AdminTheme(_DbHelper c)
 {
     conn = c;
 }
예제 #11
0
 public ServiceRss(_DbHelper c)
 {
     conn = c;
 }
예제 #12
0
 /// <summary>
 /// 设置连接时的初始化工作
 /// </summary>
 private static void initConn()
 {
     using (_DbHelper conn = new _DbHelper(_conn))
     {
         conn.Open();
         conn.BeginTransaction();
         try
         {
             if (Convert.ToInt32(conn.ExecuteScalar("SELECT COUNT([ID]) FROM [Setting]")) == 0)
             {
                 Dictionary<string, object> vals = new Dictionary<string, object>();
                 vals.Add("Name", "'我的网站'");
                 vals.Add("URL", "'http://www.GF.com/'");
                 vals.Add("ICP", "'备案号'");
                 vals.Add("Language", "'zh-CN'");
                 vals.Add("Theme", "'Amarketer-blue'");
                 vals.Add("Intro", "'我的个人网站'");
                 vals.Add("Keywords", "''");
                 vals.Add("Affiche", "'无'");
                 vals.Add("Filter", "'你妈,我操,日你,贱人,打飞机,干你'");
                 vals.Add("UploadExt", "'.ZIP,.RAR,.PNG,.JPG,.GIF'");
                 vals.Add("Mail", "''");
                 vals.Add("MailFrom", "''");
                 vals.Add("MailHost", "''");
                 vals.Add("MailPort", 0);
                 vals.Add("MailUID", "''");
                 vals.Add("MailPWD", "''");
                 vals.Add("WatermarkSeat", 0);
                 vals.Add("ParArticleNum", 8);
                 vals.Add("ParCommentNum", 10);
                 vals.Add("ParAppendFineArticleNum", 5);
                 vals.Add("ParAppendRandomArticleNum", 5);
                 vals.Add("ParAppendHotArticleNum", 5);
                 vals.Add("ParAppendHotTagNum", 10);
                 vals.Add("ParAppendNewCommentNum", 5);
                 vals.Add("RssNum", 50);
                 vals.Add("RssMode", 0);
                 vals.Add("WatermarkPath", "'Common/Images/Watermark.png'");
                 vals.Add("Key", "''");
                 string fields = string.Empty;
                 string values = string.Empty;
                 foreach (KeyValuePair<string, object> pair in vals)
                 {
                     fields = fields + string.Format("[{0}],", pair.Key);
                     values = values + string.Format("{0},", pair.Value);
                 }
                 fields = fields.Substring(0, fields.Length - 1);
                 values = values.Substring(0, values.Length - 1);
                 conn.ExecuteNonQuery(string.Format("INSERT INTO [Setting] ({0}) VALUES ({1})", fields, values));
             }
             conn.Commit();
         }
         catch (Exception err) { conn.Rollback(); throw err; }
         conn.Close();
     }
 }
예제 #13
0
 public AdminComment(_DbHelper c)
 {
     conn = c;
 }
예제 #14
0
 public AdminTrackback(_DbHelper c)
 {
     conn = c;
 }
예제 #15
0
 public PostData(_DbHelper c)
 {
     conn = c;
 }
예제 #16
0
 public ServicePost(_DbHelper c)
 {
     conn = c;
 }
예제 #17
0
 public _AdminBase(_DbHelper c)
 {
     conn = c;
 }
예제 #18
0
 public AdminUser(_DbHelper c)
 {
     conn = c;
 }
예제 #19
0
 public ServiceTag(_DbHelper c)
 {
     conn = c;
 }
예제 #20
0
 public AdminSetting(_DbHelper c)
 {
     conn = c;
 }
예제 #21
0
 public ServiceTrackback(_DbHelper c)
 {
     conn = c;
 }
예제 #22
0
 public MyTagData(_DbHelper c)
 {
     conn = c;
 }
예제 #23
0
 public UserData(_DbHelper c)
 {
     conn = c;
 }
예제 #24
0
 public AdminDB(_DbHelper c)
 {
     conn = c;
 }
예제 #25
0
 public _AdminUpload(_DbHelper c)
 {
     conn = c;
 }
예제 #26
0
 /// <summary>
 /// 执行SQL并返回第一行第一列的数据
 /// </summary>
 /// <param name="sql"></param>
 /// <returns></returns>
 public object ExeSqlScalar(string sql)
 {
     object result = new object();
     using (_DbHelper conn = new _DbHelper(_conn))
     {
         conn.Open();
         result = conn.ExecuteScalar(sql);
         conn.Close();
     }
     return result;
 }
예제 #27
0
 public ColumnData(_DbHelper c)
 {
     conn = c;
 }
예제 #28
0
 public SettingData(_DbHelper c)
 {
     conn = c;
 }
예제 #29
0
 public _WebBaseXml(_DbHelper c)
 {
     conn = c;
 }
예제 #30
0
 public AdminColumn(_DbHelper c)
 {
     conn = c;
 }