Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp classic 将日期更新为空值SQL_Asp Classic - Fatal编程技术网

Asp classic 将日期更新为空值SQL

Asp classic 将日期更新为空值SQL,asp-classic,Asp Classic,我有一个重置按钮,如下所示: <% If Request("Reset") = "Reset" Then Dim cn Dim strSQLCommand Set cn = Server.CreateObject("ADODB.Connection") cn.Open MM_DD_DB_STRING For Each variableName in Request.Form If Instr(variableName, "selected") = "1" Then

我有一个重置按钮,如下所示:

<% If Request("Reset") = "Reset" Then
Dim cn
Dim strSQLCommand
Set cn = Server.CreateObject("ADODB.Connection")
cn.Open MM_DD_DB_STRING
For Each variableName in Request.Form
    If Instr(variableName, "selected") = "1" Then
        Dim prodCode
        prodCode = Split(variableName, "selected_")(1)

        strSQLCommand = "UPDATE DB.STOCK SET DUE_DATE= NULL WHERE ID=x'" & prodCode & "'"

        cn.Execute strSQLCommand

    End If
Next
cn.Close
Set cn = Nothing
     End if 

     %>

如果我点击reset,我只想重置到期日,或者更确切地说是=NULL 现在,当我选中一个复选框并单击“重置”按钮时,它不会将到期日字段设置为空。但我使用了以下代码:
updatedb.STOCK SET DUE\u DATE=NULL
我做错什么了吗


感谢您的帮助。感谢SearchAndResQ在对您的问题的评论中建议您:做一个快速响应。在执行调用之前写下,看看查询是否正确。如果看起来很好,直接检查数据库,检查它是否接受它


最后检查一下你的.asp站点是否有错误。我怀疑这是因为您正在for循环中定义变量(
dim prodCode
),如果循环重复2次或更多次,将导致页面出错。将此行移到for循环之外。

在.execute调用之前执行response.write,并查看值是否符合预期值'cn.executestrsqlcommand复制该命令并直接在数据库中尝试