【问题标题】:How to read and update a datetimeoffset field using classic asp?如何使用经典 asp 读取和更新 datetimeoffset 字段?
【发布时间】:2015-12-14 13:05:46
【问题描述】:
我在 sql server 2014 db 中有一个数据类型为 DateTimeOffset 的字段,如何使用经典 asp 创建正确的 Datetimeoffset 来更新此字段?
例如,我有 2 个变量,第一个具有日期时间,第二个具有偏移量,我想将两者结合起来放入 Datetimeoffset 数据库字段。
以及如何在经典 asp 中从 Datetimeoffset db 字段中读取日期时间?
【问题讨论】:
标签:
datetime
asp-classic
sql-server-2014
datetimeoffset
【解决方案1】:
Classic ASP 的主要数据访问机制是 ADO。这用于 ASP、VBScript 和 VB6。
要获得对datetimeoffset 类型的支持以及 SQL Server 的其他新功能,您需要使用 SQL Native Client 作为 ADO 的基础数据提供程序。只需在连接字符串as described in the MSDN here 中设置Provider=SQLNCLI11 和DataTypeCompatibility=80。
然后您可以像其他任何人一样简单地与您的datetimeoffset 字段进行交互。由于all VBScript variables are Variant typed,并且DateTimeOffset 没有变体子类型,因此字段值将映射到具有String 子类型的Variant。字符串表示类似于2015-12-27 19:51:35.4005420 -08:00,其中小数位数对应于数据库中字段的精度。