ado open xlsx file classic asp - PullRequest
       10

ado open xlsx file classic asp

0 голосов
/ 12 декабря 2011

Я пытаюсь сверху открыть файл xlsx, используя классический ASP и ADO

Строка подключения ниже.Но это выдает ошибку.Что я делаю не так?

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 

1 Ответ

0 голосов
/ 14 декабря 2011

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

Несколько примеров строки подключения для Excel 12

...