1

我有一些 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

提前致谢

4

1 回答 1

0

好久没用过ASP了,可能ASP不知道怎么处理Time数据类型。为什么在获取数据时不将Time数据类型转换为VARCHAR

SELECT convert(varchar(50), @t) AS Time, data1, data2, .... from yourtable
于 2013-10-31T14:47:39.250 回答