Microsoft JET Database Engine 错误 '80040e10'至少一个参数没有被指定值

今天写程序,想只读取xls中几个字段 就报Microsoft JET Database Engine 错误 '80040e10'至少一个参数没有被指定值,报下面第三行错误

其实是链接数据库的问题

1,Set conn=Server.CreateObject("ADODB.Connection")
2,StrConn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("Bioon_Order_201097.xls")&";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1';"
3,conn.Open StrConn

Set rs = Server.CreateObject("ADODB.Recordset")
'Sql="select * from [subbook$]"
Sql="select F1,F2,F3,F4 from [subbook$]"
rs.Open Sql,conn,2,2

后来发现原来是第二句中的HDR=No就对了


 

原文地址:https://www.cnblogs.com/ly312/p/1827172.html