powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как быть с конектом в ASP - выдает ошибку
6 сообщений из 6, страница 1 из 1
Как быть с конектом в ASP - выдает ошибку
    #33019211
awar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем, нужна ваша драгоценная помощь!
Как быть с конектом в ASP - выдает ошибку, хотя в windowsforms все работает.
Ошибка такова:

Server Error in '/WebTestApplication' Application.
--------------------------------------------------------------------------------
Файл 'C:\Inetpub\wwwroot\WebTestApplication\Access\WebTestData.mdb' не может быть открыт ядром базы данных Microsoft Jet. Файл уже открыт другим пользователем для монопольного доступа или требуется разрешение на просмотр данных.

Заранее спасибо
...
Рейтинг: 0 / 0
Как быть с конектом в ASP - выдает ошибку
    #33019252
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нужно дать разрешение для account'а ASPNET на доступ к .mdb файлу.

более подробно см PRB: Cannot connect to Access database from ASP.NET
...
Рейтинг: 0 / 0
Как быть с конектом в ASP - выдает ошибку
    #33019461
awar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как дать это разрешение помогите - Я новичок в асп – account для меня загадкам и не могу понять что нужно сделать в masine.config для решения этой проблемы.
Но взял и подключился следующим образом:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
String myConn  ="Provider=Microsoft.JET.OLEDB.4.0;Data Source=C:\\Inetpub\\wwwroot\\WebTestApplication\\Access\\WebTestData.mdb;";
			
			String myQuery  = "INSERT INTO PASSEXAMS (StudentID, TicherExamID, GeneralAmount, AmountRight) VALUES (3, 3, 0, 0)";

			OleDbConnection cn = new OleDbConnection(myConn);
			cn.Open();
			OleDbCommand cmd = new OleDbCommand(myQuery, cn);
			cmd.ExecuteNonQuery();
			cn.Close();
соединение открывается, но возникает другая ошибка:
В операции должен использоваться обновляемый запрос.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.OleDb.OleDbException: В операции должен использоваться обновляемый запрос.

Source Error:

Line 131: cmd.ExecuteNonQuery();
Line 132: cn.Close();
Line 133:
...
Рейтинг: 0 / 0
Как быть с конектом в ASP - выдает ошибку
    #33019507
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в проводнике кликни правой кнопкой мыши на папку C:\Inetpub\wwwroot\WebTestApplication\Access и зайди на закладку Security. Добавь в список пользователей ASPNET и дай этому account'у разрешение на чтение/запись.
...
Рейтинг: 0 / 0
Как быть с конектом в ASP - выдает ошибку
    #33019828
awar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое! Заработало
...
Рейтинг: 0 / 0
Как быть с конектом в ASP - выдает ошибку
    #33091266
Koko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята, спасибо вам большое - у меня наконец-то тоже работает!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как быть с конектом в ASP - выдает ошибку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]