/// <summary>根据排序值重新设置排序</summary> public static void SetTableOrderNum(string pid) { _WebSpiderInfoTable = DataOften.GetSortTable(_WebSpiderInfoTable, "OrderNum asc"); int sn = 1; for (int i = 0; i < _WebSpiderInfoTable.Rows.Count; i++) { if (pid != "") { string spid = _WebSpiderInfoTable.Rows[i]["SpiderID"].ToString().Trim(); if (spid == pid) { _WebSpiderInfoTable.Rows[i]["OrderNum"] = sn; sn++; } } else { _WebSpiderInfoTable.Rows[i]["OrderNum"] = sn; sn++; } } string upath = wapp.AppList.SaveConfigPath + _WebSpiderInfoTable.TableName + ".xml"; if (File.Exists(upath)) { File.Delete(upath); } _WebSpiderInfoTable.WriteXml(upath, XmlWriteMode.WriteSchema); }
/// <summary>根据排序值重新设置排序</summary> public static void SetTableOrderNum() { _WebSpiderTable = DataOften.GetSortTable(_WebSpiderTable, "OrderNum asc"); for (int i = 0; i < _WebSpiderTable.Rows.Count; i++) { _WebSpiderTable.Rows[i]["OrderNum"] = i + 1; } string upath = wapp.AppList.SaveConfigPath + _WebSpiderTable.TableName + ".xml"; if (File.Exists(upath)) { File.Delete(upath); } _WebSpiderTable.WriteXml(upath, XmlWriteMode.WriteSchema); }
/// <summary>保存网络蜘蛛列表</summary> /// <param name="wsi">网络蜘蛛明细对象</param> public static void SaveWebSpiderInfoTable(WebSpiderInfo wsi) { string upath = wapp.AppList.SaveConfigPath + _WebSpiderInfoTable.TableName + ".xml"; if (wsi != null) { DateTime dqrq = DateTime.Now; DataRow[] dr = _WebSpiderInfoTable.Select("ListTitle='" + wsi.ListTitle + "'"); if (dr.Length > 0) { dr[0]["ListTitle"] = wsi.ListTitle; dr[0]["ListCode"] = wsi.ListCode; dr[0]["ContentRangeRule"] = wsi.ContentRangeRule; dr[0]["ContentRule"] = wsi.ContentRule; dr[0]["ContentRangeRuleIndex"] = wsi.ContentRangeRuleIndex; dr[0]["ContentRuleIndex"] = wsi.ContentRuleIndex; dr[0]["ContentFilt"] = wsi.ContentFilt; dr[0]["ContentRegFilt"] = wsi.ContentRegFilt; dr[0]["ContentType"] = wsi.ContentType; dr[0]["OrderNum"] = wsi.OrderNum; dr[0]["ContentCodeMode"] = wsi.ContentCodeMode; } else { DataRow newRow = _WebSpiderInfoTable.NewRow(); newRow["ListID"] = wsi.ListID; newRow["SpiderID"] = wsi.SpiderID; newRow["ListTitle"] = wsi.ListTitle; newRow["ListCode"] = wsi.ListCode; newRow["ContentRangeRule"] = wsi.ContentRangeRule; newRow["ContentRule"] = wsi.ContentRule; newRow["ContentRangeRuleIndex"] = wsi.ContentRangeRuleIndex; newRow["ContentRuleIndex"] = wsi.ContentRuleIndex; newRow["ContentFilt"] = wsi.ContentFilt; newRow["ContentRegFilt"] = wsi.ContentRegFilt; newRow["ContentType"] = wsi.ContentType; newRow["OrderNum"] = wsi.OrderNum; newRow["ContentCodeMode"] = wsi.ContentCodeMode; _WebSpiderInfoTable.Rows.Add(newRow); } } if (File.Exists(upath)) { File.Delete(upath); } _WebSpiderInfoTable = DataOften.GetSortTable(_WebSpiderInfoTable, "OrderNum asc"); _WebSpiderInfoTable.WriteXml(upath, XmlWriteMode.WriteSchema); }
/// <summary>保存网络蜘蛛列表</summary> /// <param name="ws">网络蜘蛛对象</param> public static void SaveWebSpiderTable(WebSpider ws) { string upath = wapp.AppList.SaveConfigPath + _WebSpiderTable.TableName + ".xml"; if (ws != null) { DateTime dqrq = DateTime.Now; DataRow[] dr = _WebSpiderTable.Select("SpiderName='" + ws.SpiderName + "'"); if (dr.Length > 0) { dr[0]["UrlList"] = ws.UrlList; dr[0]["UrlRangeRule"] = ws.UrlRangeRule; dr[0]["UrlRule"] = ws.UrlRule; dr[0]["UrlRangeRuleIndex"] = ws.UrlRangeRuleIndex; dr[0]["UrlRuleIndex"] = ws.UrlRuleIndex; dr[0]["IsSaveHtml"] = ws.IsSaveHtml; dr[0]["HtmlSavePath"] = ws.HtmlSavePath; dr[0]["ExcelSavePath"] = ws.ExcelSavePath; dr[0]["OrderNum"] = ws.OrderNum; dr[0]["OperDate"] = dqrq; dr[0]["NextRangeRule"] = ws.NextRangeRule; dr[0]["NextRule"] = ws.NextRule; dr[0]["NextRangeRuleIndex"] = ws.NextRangeRuleIndex; dr[0]["NextRuleIndex"] = ws.NextRuleIndex; dr[0]["CodingMode"] = ws.CodingMode; dr[0]["UrlRangeRule"] = ws.UrlRangeRule; dr[0]["PageCoding"] = ws.PageCoding; dr[0]["GatherMaxNum"] = ws.GatherMaxNum; dr[0]["IsEcho"] = ws.IsEcho; dr[0]["IsNext"] = ws.IsNext; dr[0]["NextMode"] = ws.NextMode; dr[0]["ConNextRangeRule"] = ws.ConNextRangeRule; dr[0]["ConNextRule"] = ws.ConNextRule; dr[0]["ConNextRangeRuleIndex"] = ws.ConNextRangeRuleIndex; dr[0]["ConNextRuleIndex"] = ws.ConNextRuleIndex; dr[0]["ConIsNext"] = ws.ConIsNext; dr[0]["ConNextMode"] = ws.ConNextMode; dr[0]["ConIsNext"] = ws.ConIsNext; dr[0]["ConNextMode"] = ws.ConNextMode; } else { DataRow newRow = _WebSpiderTable.NewRow(); newRow["SpiderID"] = ws.SpiderID; newRow["SpiderName"] = ws.SpiderName; newRow["UrlList"] = ws.UrlList; newRow["UrlRangeRule"] = ws.UrlRangeRule; newRow["UrlRule"] = ws.UrlRule; newRow["UrlRangeRuleIndex"] = ws.UrlRangeRuleIndex; newRow["UrlRuleIndex"] = ws.UrlRuleIndex; newRow["IsSaveHtml"] = ws.IsSaveHtml; newRow["HtmlSavePath"] = ws.HtmlSavePath; newRow["ExcelSavePath"] = ws.ExcelSavePath; newRow["OrderNum"] = ws.OrderNum; newRow["AddDate"] = dqrq; newRow["OperDate"] = dqrq; newRow["NextRangeRule"] = ws.NextRangeRule; newRow["NextRule"] = ws.NextRule; newRow["NextRangeRuleIndex"] = ws.NextRangeRuleIndex; newRow["NextRuleIndex"] = ws.NextRuleIndex; newRow["CodingMode"] = ws.CodingMode; newRow["UrlRangeRule"] = ws.UrlRangeRule; newRow["PageCoding"] = ws.PageCoding; newRow["GatherMaxNum"] = ws.GatherMaxNum; newRow["IsEcho"] = ws.IsEcho; newRow["IsNext"] = ws.IsNext; newRow["NextMode"] = ws.NextMode; newRow["ConNextRangeRule"] = ws.ConNextRangeRule; newRow["ConNextRule"] = ws.ConNextRule; newRow["ConNextRangeRuleIndex"] = ws.ConNextRangeRuleIndex; newRow["ConNextRuleIndex"] = ws.ConNextRuleIndex; newRow["ConIsNext"] = ws.ConIsNext; newRow["ConNextMode"] = ws.ConNextMode; _WebSpiderTable.Rows.Add(newRow); } } _WebSpiderTable = DataOften.GetSortTable(_WebSpiderTable, "OrderNum asc"); if (File.Exists(upath)) { File.Delete(upath); } _WebSpiderTable.WriteXml(upath, XmlWriteMode.WriteSchema); }