乘以2列

时间:2010-05-14 23:51:11

标签: asp-classic

我是asp的新手并且遇到了以下问题

我从2列中获取2个值,来自数据库,当我尝试将它们相乘时,它给出了以下错误

Error Type:
(0x80020009)
Exception occurred.

这是我的代码

totalPrice = totalPrice + rs("ProductQunaity") * rs("ProductPrice")

即使有人可以告诉我这个问题应该是什么“标题”,那也很棒。

3 个答案:

答案 0 :(得分:2)

如果amphetamachine指出的错误仅在您的代码中在SO处而不在原始代码中,请确保您没有任何类型错误(;))和值。

totalPrice = totalPrice + CInt(rs("ProductQuantity")) * CDbl(rs("ProductPrice"))

其中CInt()将值转换为整数,CDbl()将值转换为double。

然而,如果你是ASP的新手,我建议直接使用ASP.NET - ASP是一种在过去十年中尚未开发的技术,而ASP.NET是微软新推出的,完全支持(非常棒的网页开发平台。

我建议您从ASP.NET MVC开始,因为它通常更清晰,并且输出您想要的html很简单。 Thisthis是两个很好的起点。

答案 1 :(得分:0)

你确定你输入的是正确的吗?

                                              # (what's this?) ---v
totalPrice = totalPrice + rs("ProductQunaity") * rs("ProductPrice"`)

答案 2 :(得分:0)

每当你遇到这样的错误时,调试它们的最好方法是在运行抛出错误的行之前响应所有的值,然后写入response.end。然后,您可以检查这些值并尝试找出它们不兼容的原因。