我是asp的新手并且遇到了以下问题
我从2列中获取2个值,来自数据库,当我尝试将它们相乘时,它给出了以下错误
Error Type:
(0x80020009)
Exception occurred.
这是我的代码
totalPrice = totalPrice + rs("ProductQunaity") * rs("ProductPrice")
即使有人可以告诉我这个问题应该是什么“标题”,那也很棒。
答案 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很简单。 This和this是两个很好的起点。
答案 1 :(得分:0)
你确定你输入的是正确的吗?
# (what's this?) ---v
totalPrice = totalPrice + rs("ProductQunaity") * rs("ProductPrice"`)
答案 2 :(得分:0)
每当你遇到这样的错误时,调试它们的最好方法是在运行抛出错误的行之前响应所有的值,然后写入response.end。然后,您可以检查这些值并尝试找出它们不兼容的原因。