Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/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 更新Excel工作表(在经典ASP/Vbscript中)_Asp Classic_Vbscript - Fatal编程技术网

Asp classic 更新Excel工作表(在经典ASP/Vbscript中)

Asp classic 更新Excel工作表(在经典ASP/Vbscript中),asp-classic,vbscript,Asp Classic,Vbscript,我试图搜索一个可以在经典ASP中更新Excel(XLS)文件的代码,但我无法让它工作 以下是我所拥有的: <!--#include file="../adovbs.inc"--> <% ' Open and Update and then Close The XLS File Dim objConn set objConn = Server.CreateObject("ADODB.Connection") Dim FLConnect Dim strSQLexcel ' Cre

我试图搜索一个可以在经典ASP中更新Excel(XLS)文件的代码,但我无法让它工作

以下是我所拥有的:

<!--#include file="../adovbs.inc"-->
<%
' Open and Update and then Close The XLS File
Dim objConn
set objConn = Server.CreateObject("ADODB.Connection")
Dim FLConnect
Dim strSQLexcel

' Create the connection string.
    FLConnect = "Provider=Microsoft.Jet.OLEDB.4.0 Data Source=" & Server.MapPath("TEST.xls") & "Extended Properties='Excel 8.0;HDR=No'"

' Create the SQL statement.
    strSQLexcel= "UPDATE [Sheet1$A1:A1] SET F1='TestValue1'"

set objConn = Server.CreateObject("ADODB.Recordset")

'Set objConn = New ADODB.Connection

' Create and open the Connection object.
    objConn.Open FLConnect

' Execute the insert statement.
    objConn.Execute strSQLexcel

' Close and destroy the Connection object.
    objConn.Close

%>


您的连接字符串不正确

你有:

Provider=Microsoft.Jet.OLEDB.4.0 Data Source=" 
& Server.MapPath("TEST.xls") & "Extended Properties='Excel 8.0;HDR=No'"
在4.0之后和扩展之前缺少分号

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" 
& Server.MapPath("TEST.xls") & ";Extended Properties='Excel 8.0;HDR=No'"

请参见您的连接字符串不正确

你有:

Provider=Microsoft.Jet.OLEDB.4.0 Data Source=" 
& Server.MapPath("TEST.xls") & "Extended Properties='Excel 8.0;HDR=No'"
在4.0之后和扩展之前缺少分号

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" 
& Server.MapPath("TEST.xls") & ";Extended Properties='Excel 8.0;HDR=No'"

请参见

此连接字符串最适合我:-

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myExcel.xlsm;Extended Properties='Excel 12.0 Macro;HDR=YES';

此连接字符串最适合我:-

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myExcel.xlsm;Extended Properties='Excel 12.0 Macro;HDR=YES';

试着用缺失的;-。。。xls)和“分机…”。。。xls“&”;Ext..尝试使用缺少的;-。。。xls)和“分机…”。。。xls“&”;Ext..I将其更改为:FLConnect=“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“&Server.MapPath(“TEST.xls”)和“Extended Properties='Excel 8.0;HDR=No'”,但仍然是相同的错误!:-(感谢您的网站,我现在将查看它。我将其更改为:FLConnect=“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“&Server.MapPath(“TEST.xls”)&“Extended Properties='Excel 8.0;HDR=No'”,但仍然存在相同的错误:-(感谢您的网站,我现在将查看它)。