отображение табл БД ACCESS в VS ASP NEt WEB Application

Обсуждение серверного программирования.

Модераторы: Duncon, Yurich

Ответить
eugira
Сообщения: 15
Зарегистрирован: 16 ноя 2006, 18:48

Работаю с приложениями ASP NET Application (под VB NET)
Хочу создать простейшее приложение для отображения таблицы БД Access
1)создаю приложение (OleDbConnection, OleDbDataAdapter, Dataset, DataGrid
(Net для размещения даёт только каталог \wwwroot\)
БД Access размещаю тоже в \wwwroot \
Проблему появления ошибки
Файл 'C:\MyWEBApp\Фирма.mdb' не может быть открыт ядром базы данных Microsoft Jet. Файл уже открыт другим пользователем для монопольного доступа или требуется разрешение на просмотр данных.
Решаю открытием коннекта в программном коде при загрузке WEB-формы:
cn.ConnectionString = "Data Source= c:\MyWebApp\Фирма.mdb;Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;"
cn.Open()
Сообщение исчезает, но ничего не выдаётся – WEB-страница пустая.
1)Почему?

2) почему среда Studio NET упорно предлагает сохранить проект ASP NET Application (впрочем так же и проект WEB Service в каталог wwwroot?
Ведь при администрировании с IIS можно создать любой виртуальный каталог, наделив максимальными правами.
Я пытался переместить ранее созданный проект в такой каталог MyWebApp , но несмотря на наличие максимальных прав на него, среда Studio NET при щелчке по файлу *.vbproj говорит
Current user account is not a member of vs developers group.
Добавил в свою учётную запись – членство в VS Developers Group
Теперь говорит – (после перемещения проекта из wwwroot в MyWebApp) – что проект на wwroot не существует и отказывается загружать его!!
Е.Багоцкий
Ответить