【问题标题】:Reading Date from Database in the incorrect Format以不正确的格式从数据库中读取日期
【发布时间】:2016-08-11 10:16:17
【问题描述】:

我在 SQL 数据库中有一个日期字段,它们以日期和 datetime2 格式存储。

在链接到该表的 SmartObject 上执行 Read 方法时,它会尝试将日期强制转换为美式格式 (MDY),如果该日期有效则显示该日期,或者不显示任何内容(即如果日期大于12)

但是,当执行 List 方法时,数据似乎正确显示,就像使用 SmartObjectTester 对对象执行 Read 方法时一样。

有没有办法防止这种情况发生,并以 DMY 格式读取日期字段,从而正确显示?

【问题讨论】:

    标签: k2 k2-blackpearl


    【解决方案1】:

    您可以更改字段的数据类型,并在样式生成器中更改“日期和时间”设置以使用您需要的格式。最好使用用户设置。 Style Builder for Date

    【讨论】:

      【解决方案2】:

      这个问题来自于将 Web.config 的配置设置为使用与安装 K2 的服务器所使用的文化不同的文化。

      要解决这个问题,请确保它们相同,并且服务器应该能够正确地从 DB 中读取,从而在 SmartForms 上显示而无需切换日期。

      Web.Config 中要更改的相关行是

      <add key="SmartObject.ExecutionCulture" value="en-US" />
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-02-23
        • 2018-07-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-05-18
        • 2016-02-15
        • 2022-07-18
        相关资源
        最近更新 更多