我有一些ASP页面,可让用户将详细信息输入具有多个表的数据库中。部分ASP页面允许用户根据项目编号查询数据库。
所有数据输入均正常,但是尝试显示查询时出现错误。该错误仅发生在我在数据库表中的“时间”字段上。任何带有时间字段的表都将返回错误。
希望有人可以帮助我解决这个问题。
我为不同的表设置了6个记录集,其中3个具有时间字段。我要在表中显示的具有时间字段的记录集之一的示例为:
<td><%=(Recordset6.Fields.Item("StartTime").Value)%></td>
当我运行查询时,代码停止并突出显示上面的行,并且我还收到错误消息:
响应对象:007〜ASP 0101〜意外错误〜函数返回|。
正如我所说的,我有几个表,这些表中大约有5个时间引用。所有其他数据均按预期返回,但是如果包含时间字段,则在5个时间字段中的每一个上都会出现上述错误。
如果删除对时间字段的引用,数据将正确显示。
我正在使用SQL Server 2012,并且时间列定义为Time(0)
数据类型。
表中的数据似乎还可以,如果我在Management Studio中运行查询,我将返回记录,并且上面的时间字段将显示11:25:00
提前致谢
我已经很长时间没有使用ASP了,也许ASP不知道如何处理Time
数据类型。为什么在获取数据时不将Time
数据类型转换为VARCHAR
?
SELECT convert(varchar(50), @t) AS Time, data1, data2, .... from yourtable
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句