2015-12-14 2 views
2

J'ai un champ dans sql server 2014 db avec datatype DateTimeOffset, comment créer un datetimeoffset correct en utilisant classic asp pour mettre à jour ce champ?
Par exemple, j'ai une 2 variables en premier a le datetime et le second a le décalage et je veux combiner les deux pour mettre dans le champ Datetimeoffset db.Comment lire et mettre à jour un champ datetimeoffset en utilisant classic asp?

Et aussi comment lire à partir du champ Datetimeoffset db comme datetime dans ASP classique?

Répondre

1

Le mécanisme d'accès aux données principal pour ASP classique est ADO. Ceci est utilisé à partir de ASP, VBScript et VB6. Pour obtenir la prise en charge du type datetimeoffset et d'autres fonctionnalités plus récentes de SQL Server, vous devez utiliser SQL Native Client comme fournisseur de données sous-jacent pour ADO. Il suffit de définir à la fois Provider=SQLNCLI11 et DataTypeCompatibility=80 dans votre chaîne de connexion, as described in the MSDN here.

Ensuite, vous pouvez simplement interagir avec votre champ datetimeoffset comme vous le feriez pour tout autre. Depuis all VBScript variables are Variant typed, et il n'y a pas de sous-type de variante pour DateTimeOffset, la valeur du champ sera mappée à un Variant avec un sous-type String. La représentation sous forme de chaîne est similaire à 2015-12-27 19:51:35.4005420 -08:00, où le nombre de décimales correspond à la précision du champ dans votre base de données.