更新SQL查询停止更新Excel电子表格

我有一个经典的ASP Web应用程序,可以更新Excel电子表格中的表格。

我正在使用以下来连接到Excel文件

Set rows = CreateObject("ADODB.Recordset") objConnection.Open "Provider=Microsoft.ACE.OLEDB.12.0;" & _ "Data Source=" & Server.MapPath("data.xlsx") & ";" & _ "Extended Properties=" & Chr(34) & "Excel 12.0 Xml;HDR=Yes" & Chr(34) & ";" 

这是我正在执行的示例查询

 query = "UPDATE [Sheet1$] SET [STATUS] = 'unclaimed', [CLAIMER] = '' ,[SDATE] = '" & DATE & "' WHERE [JUR] = '" & in_jur & "' AND [WC] = " & in_wc objConnection.Execute query,numRows,adExecuteNoRecords 

上面的查询在process.asp页面执行,当用户点击一个button,调用一个javascript函数,发送in_jur和in_wc这样的值

 function sendForProcessing() { somejur = //use the document.getElementByID to get selected jur somewc = //use the document.getElementByID to get selected wc window.location = process.asp?in_jur=somejur&in_wc=somewc } 

应用程序正确更新表单一段时间(我计算了它的工作次数。第一次testing:10次第二次testing:16次,只是变化),然后停止工作。 我没有在objConnection.Execute中得到错误信息。

当我打印出numRows它打印1。

有没有更好的方式来更新Excel中的行?