Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Как подключиться к базе данных из asp?  [new]
mrs.Colombo
Guest
Подскажите, пожалуйста, в чем моя ошибка?
Имеются следующие файлы:
news.asp
data/db.mdb
production/product.asp

Почему файл news.asp подключается к базе посредством строк
set DB = Server.CreateObject("ADODB.Connection")
DB.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("data/db.mdb")

а product.asp - не может!
Меняла Server.MapPath("data/db.mdb") на Server.MapPath("../data/db.mdb") - выдает ошибку 80040E4D "системная база данных отсутствует или открыта с монопольным доступом другим пользователем"
29 ноя 05, 00:05    [2118464]     Ответить | Цитировать Сообщить модератору
 Re: Как подключиться к базе данных из asp?  [new]
АлексейК
Member

Откуда: http://www.msdatabase.ru , Moscow
Сообщений: 7683
может поможет

 Access 
 ODBC 
 Standard Security:
"Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Uid=Admin;Pwd=;" 
 Workgroup:
"Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;SystemDB=C:\mydatabase.mdw;" 
 Exclusive:
"Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Exclusive=1;Uid=admin;Pwd=" 
 OLE DB, OleDbConnection (.NET) 
 Standard security:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;User Id=admin;Password=;" 
 Workgroup (system database):
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;Jet OLEDB:System Database=system.mdw;" 
 With password:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;Jet OLEDB:Database Password=MyDbPassword;" 
29 ноя 05, 00:46    [2118515]     Ответить | Цитировать Сообщить модератору
 Re: Как подключиться к базе данных из asp?  [new]
mrs.Colombo
Guest
Большое спасибо за помощь:)
Разобралась сама: убрала из строки , adOpenKeyset

set DB = Server.CreateObject("ADODB.Connection")
DB.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("../data/db.mdb"), adOpenKeyset

- и все заработало!
Вот только так и не поняла, почему news.asp работает с , adOpenKeyset, а product.asp - нет?
30 ноя 05, 20:05    [2128260]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить