コード例 #1
0
        public static void WriteVBALogIntoDB(string DomainGUID, string TaskChainGUID, string TaskName, VBALog vlog)
        {
            using (OleDbConnection logdbcon = new OleDbConnection(ms_connstring))
            {
                string cmdstr = null;
                try
                {
                    logdbcon.Open();
                    
                    foreach (VBALog.LogList l in vlog.Loglists)
                    {
                        cmdstr = "INSERT INTO Log(DomainGUID,TaskChainGUID,LogTime,LogLevel,LogMessage) VALUES('" + DomainGUID + "','" + TaskChainGUID + "','" +l.errtime + "','" + l.errlevel.ToString() + "','" + l.errmessage + "')";
                        OleDbCommand cmd = new OleDbCommand(cmdstr, logdbcon);
                        cmd.ExecuteNonQuery();
                    }
                }
                catch (OleDbException e)
                {
                    log.Error("写入Log数据库错误:" + cmdstr, e);
                }
                catch (Exception e)
                {
                    log.Error(e);
                }

            }
        }
 protected virtual Dictionary<string, IVBAObject> GetVBAObjectForNewTaskChain(Domain d)
 {
     Dictionary<string, IVBAObject> l = new Dictionary<string, IVBAObject>();
     IVBAObject ivo = new VBATask();
     l.Add(ivo.Name, ivo);
     ivo = new VBALog(d.LogLevelFlag);
     l.Add(ivo.Name, ivo);
     ivo = new VBAIE();
     l.Add(ivo.Name, ivo);
     ivo = new VBAUtility();
     l.Add(ivo.Name, ivo);
     ivo = new VBAHtml();
     l.Add(ivo.Name, ivo);
     return l;
 }
コード例 #3
0
        protected virtual Dictionary <string, IVBAObject> GetVBAObjectForNewTaskChain(Domain d)
        {
            Dictionary <string, IVBAObject> l = new Dictionary <string, IVBAObject>();
            IVBAObject ivo = new VBATask();

            l.Add(ivo.Name, ivo);
            ivo = new VBALog(d.LogLevelFlag);
            l.Add(ivo.Name, ivo);
            ivo = new VBAIE();
            l.Add(ivo.Name, ivo);
            ivo = new VBAUtility();
            l.Add(ivo.Name, ivo);
            ivo = new VBAHtml();
            l.Add(ivo.Name, ivo);
            return(l);
        }
コード例 #4
0
        public static void WriteVBALogIntoDB(string DomainGUID, string TaskChainGUID, string TaskName, VBALog vlog)
        {
            using (OleDbConnection logdbcon = new OleDbConnection(ms_connstring))
            {
                string cmdstr = null;
                try
                {
                    logdbcon.Open();

                    foreach (VBALog.LogList l in vlog.Loglists)
                    {
                        cmdstr = "INSERT INTO Log(DomainGUID,TaskChainGUID,LogTime,LogLevel,LogMessage) VALUES('" + DomainGUID + "','" + TaskChainGUID + "','" + l.errtime + "','" + l.errlevel.ToString() + "','" + l.errmessage + "')";
                        OleDbCommand cmd = new OleDbCommand(cmdstr, logdbcon);
                        cmd.ExecuteNonQuery();
                    }
                }
                catch (OleDbException e)
                {
                    log.Error("写入Log数据库错误:" + cmdstr, e);
                }
                catch (Exception e)
                {
                    log.Error(e);
                }
            }
        }