postgresql查询后更新,怎么让查询的字段不是大写
2021-08-03 10:56:17
488次阅读
1个回答

postgresql查询后更新,怎么让查询的字段不是大写,代码如下:

#region [3.反写PLM获取数据的标识位]
            sql = @"
SELECT DISTINCT
    ID_TMP AS id
    ,'1' AS ""prcvstate""
FROM BOMMEF
WHERE 1=1
";
            sqlQuery = ESSqlQuery.Create(dbErptmpSchema, sql);
            IList<IDictionary> dataPartUpdate = sqlQuery.GetListView() as IList<IDictionary>;

            ESDataOperator dataOperatorPlm = ESDataOperator.Create(dbPlmSchema);
            dataOperatorPlm.Update("processlib", dataPartUpdate, new string[] { "id" });
#endregion

收藏 0

登录 后回答问题。没有帐号? 注册 一个。

    2021-08-03 11:01:16
    最佳答案

    默认参照Oracle标准,字段统一使用大写,可以设定,代码如下:

    sqlQuery.ConvertFieldNameToUpperCase(false);


    完整代码如下:

    #region [3.反写PLM获取数据的标识位]
                sql = @"
    SELECT DISTINCT
        ID_TMP AS id
        ,'1' AS ""prcvstate""
    FROM BOMMEF
    WHERE 1=1
    ";
                sqlQuery = ESSqlQuery.Create(dbErptmpSchema, sql);

                sqlQuery.ConvertFieldNameToUpperCase(false);
                IList<IDictionary> dataPartUpdate = sqlQuery.GetListView() as IList<IDictionary>;

                ESDataOperator dataOperatorPlm = ESDataOperator.Create(dbPlmSchema);
                dataOperatorPlm.Update("processlib", dataPartUpdate, new string[] { "id" });
    #endregion

共1条 1

  • 0 回答
  • 0 粉丝
  • 0 关注