private void SaveKeywordToTable(string txtKeyWord, int generalId) { foreach (string str in txtKeyWord.Split(new string[] { "|" }, StringSplitOptions.RemoveEmptyEntries)) { if (EasyOne.Accessories.Keywords.Exists(str)) { KeywordInfo keywordByKeywordName = EasyOne.Accessories.Keywords.GetKeywordByKeywordName(str); string str2 = ContentManage.RebuildArr(keywordByKeywordName.ArrayGeneralId + "," + generalId.ToString()); int length = str2.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries).Length; DateTime lastUseTime = keywordByKeywordName.LastUseTime; keywordByKeywordName.ArrayGeneralId = str2; keywordByKeywordName.QuoteTimes = length; EasyOne.Accessories.Keywords.Update(keywordByKeywordName); } else { KeywordInfo keywordInfo = new KeywordInfo(); keywordInfo.KeywordText = str; keywordInfo.KeywordType = 1; keywordInfo.LastUseTime = DateTime.Now; keywordInfo.Priority = 0; keywordInfo.ArrayGeneralId = generalId.ToString(); keywordInfo.QuoteTimes = 1; EasyOne.Accessories.Keywords.Add(keywordInfo); } } }