2011-12-12 114 views
0

我想頂部打開使用經典ASP和ADO的xlsx文件ado打開xlsx文件經典asp

連接字符串如下。但它會產生一個錯誤。我究竟做錯了什麼?

Driver=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Derek Cohen\Documents\!!websites\demographix\surveys\AKGW-YHSN\pu_VTGDVVJZ_56_4088906840162.xlsx;Extended Properties=Excel 12.0;HDR=Yes;IMEX=1; 

Microsoft OLE DB Provider for ODBC Drivers error '80004005' 

[Microsoft][ODBC Driver Manager] Data source name too long 

回答

0

Microsoft.ACE.OLEDB.12.0是一個提供程序,因此您的連接字符串無效。請嘗試以下操作:

Dim objConn 
Set objConn = Server.CreateObject("ADODB.Connection") 
objConn.Provider = "Microsoft.ACE.OLEDB.12.0" 
objConn.ConnectionString = "Data Source=C:\Users\Derek Cohen\Documents\!!websites\demographix\surveys\AKGW-YHSN\pu_VTGDVVJZ_56_4088906840162.xlsx;Extended Properties=""Excel 12.0;HDR=Yes;IMEX=1;""" 
objConn.Open 

A few connection string examples for the Excel 12

+0

感謝 - 這工程 – derekcohen