0

従来のASPとADOを使用してxlsxファイルをトップオープンしようとしています

接続文字列は以下のとおりです。ただし、エラーが発生します。私は何が間違っているのですか?

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 
4

1 に答える 1

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

Excel12の接続文字列の例

于 2011-12-14T13:54:03.243 に答える