如何使用经典 asp 读取和更新 datetimeoffset 字段?

How to read and update a datetimeoffset field using classic asp?

我在 sql 服务器 2014 数据库中有一个数据类型为 DateTimeOffset 的字段,如何使用经典 asp 创建一个正确的 Datetimeoffset 来更新这个字段?
例如,我有 2 个变量,第一个变量有日期时间,第二个变量有偏移量,我想将两者结合起来放入 Datetimeoffset db 字段。

以及如何从 Datetimeoffset 数据库字段中读取经典 asp 中的日期时间?

Classic ASP 的主要数据访问机制是 ADO。这用于 ASP、VBScript 和 VB6。

要获得 datetimeoffset 类型的支持以及 SQL 服务器的其他新功能,您需要使用 SQL 本机客户端作为 ADO 的基础数据提供者。只需在连接字符串中设置 Provider=SQLNCLI11DataTypeCompatibility=80as described in the MSDN here.

然后您可以像与其他任何人一样简单地与您的 datetimeoffset 字段进行交互。由于 all VBScript variables are Variant typed,并且 DateTimeOffset 没有变体子类型,字段值将映射到具有 String 子类型的 Variant。字符串表示类似于2015-12-27 19:51:35.4005420 -08:00,其中小数位数对应于数据库中字段的精度。