2011-10-03 103 views
0

Microsoft VBScript运行错误 '800a01f4'变量没有定义错误

变量未定义: 'PRODUCT_ID'

/Vital/form/products.asp 64行

我使用明确的选项,我已经定义变量为

Dim product_id 

product_id=Request.Form("product_id") 

这是IIS或sql server 2003的问题吗?其实它的工作正常,当我从本地访问我的SQL Server 2008数据库。但是,当我的客户端将asp文件上传到web服务器并尝试访问mysql 2003数据库时,问题就出现了。

+1

根据你的代码,我不知道SQL是如何进入图片的。只要表单页面实际上传递了它,product_id应该没问题。 –

+1

这实际上是64行吗?即使在发布请求中省略了product_id,您也不会收到此错误。 – 2011-10-03 15:33:55

+0

发布真实的代码,而不是擦伤。在“products.asp”的第64行周围发布代码,并在Dim字句周围添加代码。 –

回答

0

没有看到更多的代码,我猜,我猜你定义变量的函数内部,例如:

Function Foo 
    Dim product_id 

    '...... 
End Function 

然后具有功能线外product_id=Request.Form("product_id")确实会导致错误,因为它是只对该功能起作用。

它与IIS或数据库无关 - 纯VBScript问题。