首页 > 解决方案 > Sqlite 列被格式化为时间戳,当通过 asp classic 访问时,值返回为 null

问题描述

我已经将一个 sqlite 数据库上传到我的服务器上。数据库只包含两个字段,一个是 ID,另一个是定义为时间戳的日期(看起来好像是 unix 日期)。

打开数据库后,使用经典的 asp,编写我的代码来显示记录中的数据。但是,当通过代码访问时,日期字段显示为空。我以前没有见过这种行为,所以我错过了一些简单的东西。我可以轻松访问数据库中的其他字段,但任何键入为时间戳的字段都无法访问和操作为正确的人工日期。

下面是代码的简单版本。我需要做什么才能访问日期?这应该是一件非常简单的事情,但我显然在这里遗漏了一些东西。在这些年的编程中,我认为我从来没有使用过将字段定义为时间戳的其他人的数据库。我从不使用那种类型。

希望这是一个简单的问题。非常感谢...

dim hotAirOconn

set hotAirOconn=server.createobject ("ADODB.connection")

hotAirOconn.open "DRIVER=SQLite3 ODBC Driver;Database=C:/lindsey/webPages/azAirVentures/database/textfiles_AZAirVentures/hotAir/hotAirDatabase_"&request("commandID")&".sqlite;LongNames=0;Timeout=1000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0;    "

set db = server.CreateObject("ADODB.RecordSet")

query="select * from zFlight"

db.Open query, hotAirOconn, adopenkeyset

while not db.eof

response.write db("zDateofFlight")

db.movenext

wend

标签: sqliteasp-classic

解决方案


推荐阅读