Vbscript Dreamweaver ASP更新记录未传递查询字符串

Vbscript Dreamweaver ASP更新记录未传递查询字符串,vbscript,asp-classic,dreamweaver,Vbscript,Asp Classic,Dreamweaver,我正在尝试使用Dreamweaver更新SQL数据库中的记录,Dreamweaver本身工作正常,但我希望goto url显示更新的产品记录 我曾尝试使用一些在线教程来解决这个问题,但还是不断出现这个错误 Microsoft VBScript runtime error '800a01a8' Object required: '' /coding_requests/dashboard.asp, line 33 这是我的密码 有什么建议吗?此错误的原因很简单,第33行包含一个对象引用,该引用是

我正在尝试使用Dreamweaver更新SQL数据库中的记录,Dreamweaver本身工作正常,但我希望goto url显示更新的产品记录

我曾尝试使用一些在线教程来解决这个问题,但还是不断出现这个错误

Microsoft VBScript runtime error '800a01a8' Object required: '' /coding_requests/dashboard.asp, line 33 这是我的密码


有什么建议吗?

此错误的原因很简单,第33行包含一个对象引用,该引用是使用Set variablename=创建的变量,但运行时无法将其标识为已实例化创建的对象引用

注释中解释的第33行指向

MM_editRedirectUrl = "coding.asp?prodref=" & (RS_Dashboard_Coding_TechnicalView.Fields.Item("prodref").Value)
此行上的对象引用是RS_Dashboard_Coding_TechnicalView,但在提供的代码中没有使用以下语句实例化的对象引用RS_Dashboard_Coding_TechnicalView

Set RS_Dashboard_Coding_TechnicalView = Server.CreateObject("ADODB.Recordset")
上面这一行是基于对象引用的名称和您试图使用的方法的有根据的猜测。Fields.Item

如果您只是试图按照建议将prodref的值从表单POST传递到MM_editRedirectUrl变量,那么只需传递Request.Formprodref的值,您已经必须传递该值,以便该行可以

MM_editRedirectUrl = "coding.asp?prodref=" & Request.Form("profref")

这是dashboard.asp中的代码吗?如果是的话,您能指出导致错误的特定第33行吗?我确实想知道这是否是第33行,在这种情况下,这是因为没有设置RS_dashboard_Coding_TechnicalView。你把它作为一个对象引用,我会说是一个ADODB.Recordset,但在代码中看不到它被实例化的任何地方。通常需要设置RS_Dashboard\u Coding\u TechnicalView=Server.CreateObjectADODB.Recordset并使用RS_Dashboard\u Coding\u TechnicalView.Open执行查询并返回记录集。如果Request.Formprodref的值与该值相同,则可以使用该值?@Lankymart yes,无法看到在该代码位中打开的任何记录集。@在使用请求时搜索并请求您的注释。Formprodded处理得很好!