Как читать и обновлять поле datetimeoffset с помощью классического asp?

У меня есть поле в sql server 2014 db с типом данных DateTimeOffset, как создать правильный Datetimeoffset, используя классический asp для обновления этого поля?
Например, у меня есть 2 переменные, первая из которых имеет дату и время, а вторая имеет смещение и Я хочу объединить оба, чтобы поместить их в поле Datetimeoffset db.

А также как читать из поля Datetimeoffset db как datetime в классическом asp?


person Amr Elgarhy    schedule 14.12.2015    source источник


Ответы (1)


Основным механизмом доступа к данным для Classic ASP является ADO. Это используется из ASP, VBScript и VB6.

Чтобы получить поддержку типа datetimeoffset и других новых функций SQL Server, необходимо использовать SQL Native Client в качестве базового поставщика данных для ADO. Просто установите Provider=SQLNCLI11 и DataTypeCompatibility=80 в строке подключения, как описано в MSDN здесь.

Затем вы можете просто взаимодействовать со своим полем datetimeoffset, как и с любым другим. Поскольку все переменные VBScript имеют тип Variant, а для DateTimeOffset нет подтипа variant. , значение поля будет сопоставлено с Variant с подтипом String. Строковое представление похоже на 2015-12-27 19:51:35.4005420 -08:00, где количество десятичных знаков соответствует точности поля в вашей базе данных.

person Matt Johnson-Pint    schedule 28.12.2015