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
                };

  • 相关阅读:
    android日期处理工具类
    android图片处理工具类
    android动画工具类
    android之Toast工具类
    android日志工具类
    androidApp开发之“BMI指数计算”
    android游戏开发之“找出红心A”
    android之获取联系人并按拼音排序
    android之音乐播放和音效播放
    .net学习路线
  • 原文地址:https://www.cnblogs.com/chucklu/p/15167320.html
Copyright © 2011-2022 走看看