zoukankan      html  css  js  c++  java
  • Kentico updateall

    kentico12DataEngineDatabaseAbstractAbstractSqlGenerator.cs

        // UPDATE ALL query
                    case SqlOperationTypeEnum.UpdateAll:
                        {
                            sb.Append("UPDATE ", tableName, " SET ##VALUES## WHERE ##WHERE##");
                        }
                        break;

    遇到的问题是

    [SqlHelper.ReplaceColumns]: Missing ##COLUMNS## macro in the query text 'UPDATE WOT_MyLodRequest SET ##VALUES## WHERE ##WHERE##', cannot apply the specified columns '[ConfirmationResultCode]=3, [ItemModifiedBy]=87007, [ItemModifiedWhen]=GetDate()'.

    前台的代码需要按照这个写,这里的变量命名,应该是keyvalue而不是columns。导致错误代码,会把这里的columns赋值给QueryMacros的Columns属性

     string where = string.Format("UserID in ({0})", userIDlist);
                string columns = string.Format("AutomaticalyCardOrder{0} = 0", EmployeeCard.GetCardTypeLabel(cardType));
                QueryMacros queryMacros = new QueryMacros
                {
                    Where = where,
                    OrderBy = null,
                    TopN = 0,
                    Values = columns
                };

     string where = string.Format("UserID in ({0})", userIDlist);
                string columns = string.Format("AutomaticalyCardOrder{0} = 0", EmployeeCard.GetCardTypeLabel(cardType));
                QueryMacros queryMacros = new QueryMacros
                {
                    Where = where,
                    OrderBy = null,
                    TopN = 0,
                    Values = columns
                };

  • 相关阅读:
    EF获取DbContext中已注册的所有实体类型
    使用一阶微分对图像锐化
    数字图像处理之直方图均衡
    【HDFS】相关概念及常用命令
    【Java】ConcurrentHashMap源码解析
    【Java】对foreach循环的思考
    php生成二维码
    spilt
    strtolower
    in_array
  • 原文地址:https://www.cnblogs.com/chucklu/p/15167320.html
Copyright © 2011-2022 走看看