Exemplo n.º 1
0
        public static Dat_SpiderErrorLog Update(Dat_SpiderErrorLog obj, DataClass _db = null)
        {
            DataClass db = new DataClass(_db);

            if (obj != null)
            {
                db.DB.Dat_SpiderErrorLog_Update(obj.WebId, obj.CityId, obj.Url, obj.ErrorTypeCode, obj.CreateTime, obj.Remark, obj.ID);
            }
            return(obj);
        }
Exemplo n.º 2
0
        public static Dat_SpiderErrorLog Insert(Dat_SpiderErrorLog obj, DataClass _db = null)
        {
            DataClass db = new DataClass(_db);

            if (obj != null)
            {
                long nowID = 0;
                db.DB.Dat_SpiderErrorLog_Insert(obj.WebId, obj.CityId, obj.Url, obj.ErrorTypeCode, obj.CreateTime, obj.Remark, out nowID);
                obj.ID = nowID;
            }
            return(obj);
        }
Exemplo n.º 3
0
        public static string ToJSONjss(this Dat_SpiderErrorLog obj)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("{\"ID\":").Append(obj.ID).Append(",")
            .Append("\"CityId\":").Append(obj.CityId).Append(",")
            .Append("\"WebId\":").Append(obj.WebId).Append(",")
            .Append("\"Url\":\"").Append(obj.Url == null ? "" : obj.Url.EncodeField()).Append("\",")
            .Append("\"ErrorTypeCode\":").Append(obj.ErrorTypeCode).Append(",")
            .Append("\"CreateTime\":\"").Append(obj.CreateTime == null ? "" : obj.CreateTime.ToString().EncodeField()).Append("\",")
            .Append("\"Remark\":\"").Append(obj.Remark == null ? "" : obj.Remark.EncodeField()).Append("\"}");
            return(sb.ToString());
        }
Exemplo n.º 4
0
        /// <summary>
        /// 记录爬取时错误信息
        /// </summary>
        /// <param name="cityId"></param>
        /// <param name="webId"></param>
        /// <param name="url"></param>
        /// <param name="errorCode"></param>
        /// <param name="remark"></param>
        /// <param name="_dc"></param>
        /// <returns></returns>
        public static bool InsertError(int cityId, int webId, string url, int errorCode, string remark, DataClass _dc = null)
        {
            if (cityId <= 0 || webId <= 0)
            {
                return(false);
            }
            DataClass          dc  = new DataClass(_dc);
            Dat_SpiderErrorLog obj = new Dat_SpiderErrorLog
            {
                CityId        = cityId,
                WebId         = webId,
                Url           = url,
                Remark        = remark,
                CreateTime    = DateTime.Now,
                ErrorTypeCode = errorCode
            };

            Insert(obj, dc);
            dc.Connection_Close();
            dc.Dispose();
            return(true);
        }