Странная конструкция кода для ADODB.Connection Open - PullRequest
0 голосов
/ 25 июля 2011

Мы пересматриваем код приложения Classic ASP. В коде, который мы просматриваем, мы видим следующую строку:

Dim con as new ADODB.Connection
con.Open "SomeName"
...

ASP-файлы проекта хранятся в корневой папке проекта, а в App_Data содержится файл SomeName.mdb

.

Мы не получили каких-либо указаний относительно каких-либо дополнительных источников данных или настроек некоторых приложений, а когда вызывается con.Open "SomeName" - происходит сбой. Что нужно сделать, чтобы con.Open «SomeName» фактически открывал \ App_Data \ SomeName.mdb?

Ответы [ 2 ]

0 голосов
/ 25 июля 2011

Хорошо. Понял. Если вы создадите DSN с таким именем «SomeThing», con.Open «SomeThing», как правило, найдет его.

0 голосов
/ 25 июля 2011

Возможно, что SomeName является источником данных ODBC .

Попробуйте заменить его на:

"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=App_Data\SomeName.mdb;"

...