示例#1
0
        /*
         * ///<summary>not used to update the english version of text.  Create new instead.</summary>
         * public static void UpdateCur(){
         *      string command="UPDATE language SET "
         +"EnglishComments = '" +POut.PString(Cur.EnglishComments)+"'"
         +",IsObsolete = '"     +POut.PBool  (Cur.IsObsolete)+"'"
         +" WHERE ClassType = BINARY '"+POut.PString(Cur.ClassType)+"'"
         +" AND English = BINARY '"     +POut.PString(Cur.English)+"'";
         *      NonQ(false);
         * }*/

        ///<summary>No need to refresh after this.</summary>
        public static void DeleteItems(string classType, List <string> englishList)
        {
            if (RemotingClient.RemotingRole == RemotingRole.ClientWeb)
            {
                Meth.GetVoid(MethodBase.GetCurrentMethod(), classType, englishList);
                return;
            }
            string command = "DELETE FROM language WHERE ClassType='" + POut.String(classType) + "' AND (";

            for (int i = 0; i < englishList.Count; i++)
            {
                if (i > 0)
                {
                    command += "OR ";
                }
                command += "English='" + POut.String(englishList[i]) + "' ";
                _languageCache.RemoveKey(classType + englishList[i]);
            }
            command += ")";
            Db.NonQ(command);
        }