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

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

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

более подробно см PRB: Cannot connect to Access database from ASP.NET
...
Рейтинг: 0 / 0
16.04.2005, 13:30
    #33019461
awar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быть с конектом в ASP - выдает ошибку
Как дать это разрешение помогите - Я новичок в асп – 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
16.04.2005, 14:59
    #33019507
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быть с конектом в ASP - выдает ошибку
в проводнике кликни правой кнопкой мыши на папку C:\Inetpub\wwwroot\WebTestApplication\Access и зайди на закладку Security. Добавь в список пользователей ASPNET и дай этому account'у разрешение на чтение/запись.
...
Рейтинг: 0 / 0
17.04.2005, 11:41
    #33019828
awar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быть с конектом в ASP - выдает ошибку
Спасибо большое! Заработало
...
Рейтинг: 0 / 0
30.05.2005, 17:39
    #33091266
Koko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быть с конектом в ASP - выдает ошибку
Ребята, спасибо вам большое - у меня наконец-то тоже работает!
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как быть с конектом в ASP - выдает ошибку / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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