powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / asp.net.1: как изменять данные в MDB(Access)
7 сообщений из 7, страница 1 из 1
asp.net.1: как изменять данные в MDB(Access)
    #33935317
Аноним
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
желаю всем здоровья.
я впервые сел за asp,asp.net(1) и сразу такая проблема. никак не пойму в чем дело.
конфигурация:
Win2003, Access2003, Web.config: authentication mode="Forms" (в хотя от этого не зависит).
уровень доступа к каталогу базы у IUSR_.. самый высокий...

читаю таблицу
m_connection.Open();
string SQL = "SELECT val1 FROM MyTable WHERE Id=0";
System.Data.OleDb.OleDbDataAdapter m_Adapter = new OleDbDataAdapter(SQL, m_connection);
System.Data.DataSet m_DS = new System.Data.DataSet();
m_Adapter.Fill(m_DS, "MyTable");
заполняю DataGrid. OK.
теперь хочу удалить из нее что-н.
//здесь m_Adapter & m_DS — глобальные
string SQL = "DELETE FROM MyTable WHERE Id=0 and val1=0";
m_Adapter.DeleteCommand = new OleDbCommand(SQL);
Int32 x = m_Adapter.Update(m_DS);
здесь ловится ecxeption: "Update unable to find TableMapping['Table'] or DataTable 'Table'."
или после прочтения закрываю m_MissCallsAdapter, а удаляю так:
OleDbCommand command = new OleDbCommand("DELETE FROM MyTable WHERE Id=0 and val1=0", m_connection);
command.ExecuteNonQuery();
а здесь ловится ecxeption: "Could not delete from specified tables."
то же самое происходит если сделать типа:
string SQL = "DELETE FROM MyTable WHERE Id=@Id0";
OleDbParameter param = m_Adapter.DeleteCommand.Parameters.Add("@Id", OleDbType.Integer);
param.Direction = System.Data.ParameterDirection.Input;
param.SourceColumn = "Id";
param.SourceVersion = DataRowVersion.Original;
param.Value = 0;
m_DS = new DataSet();
m_Adapter.Fill(m_DS, "MyTable");
m_Adapter.Update(m_DS);
кр.того:
если хочу сделать update, используя ExecuteNonQuery:
OleDbCommand command = new OleDbCommand(SQL, m_connection);
command.ExecuteNonQuery();
выскакивает ecxeption: "Operation must use an updateable query."
хотя клянусь — все перечисленные выше запросы я проверял в базе — работают
не знаю, что делать!!! помогите!!! а то ведь... дети голодные :`(

PS. то ли я неправильно запостил пред.сообщение, то ли его удалили (если да — почему???).
...
Рейтинг: 0 / 0
asp.net.1: как изменять данные в MDB(Access)
    #33935377
Gollum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, <Аноним>, Вы писали:

А>хотя клянусь — все перечисленные выше запросы я проверял в базе — работают
А>не знаю, что делать!!! помогите!!! а то ведь... дети голодные :`(

Насчет ошипки с мэппингм сходу сказать не могу, а все остальное — нужно дать права на запись на файл mdb учетной записи MACHINENAME\ASPNET или NT AUTHORITY\NETWORK SERVICE (в зависимости от утсановленного IIS 5 или 6 соответственно)Дорогие ученые! У меня в подполе который год раздается подземный стук. Объясните пожалуйста, как он происходит?
...
Рейтинг: 0 / 0
asp.net.1: как изменять данные в MDB(Access)
    #33935399
as111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уровень доступа к каталогу базы у IUSR_.. самый высокий...

Если ты ни чего по умолчанию не менял, то права надо дать пользователю NETWORK SERVICE
попробуй - может поможет...
...
Рейтинг: 0 / 0
asp.net.1: как изменять данные в MDB(Access)
    #33935508
Аноним
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, as111, Вы писали:

A>уровень доступа к каталогу базы у IUSR_.. самый высокий...

A>Если ты ни чего по умолчанию не менял, то права надо дать пользователю NETWORK SERVICE
A>попробуй — может поможет...

попробовал. не помогло :( . Опять "Could not delete from specified tables."
...
Рейтинг: 0 / 0
asp.net.1: как изменять данные в MDB(Access)
    #33935961
Dimon aka Manowar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поправка - не на mdb, а на папку, в которой лежит этот mdb

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
asp.net.1: как изменять данные в MDB(Access)
    #33936231
as111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И это тоже...

Вообще с этими правами вроде все понятно, но иногда где-нибудь да какой-нибудь глючок вылазит. Особенно в больших проектах связанных с интенсивным чтением-записью. Поэтому чтобы исключить всякие вероятности обычно делаю страницу и там одно поле и одну кнопку плюс кода 5 строчек которые записывают что-то в файл.

Здорово помогает на первоначальном этапе определения "хватает" ли прав...
...
Рейтинг: 0 / 0
asp.net.1: как изменять данные в MDB(Access)
    #33938698
Аноним
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, as111, Вы писали:

A>И это тоже...

A>Вообще с этими правами вроде все понятно, но иногда где-нибудь да какой-нибудь глючок вылазит. Особенно в больших проектах связанных с интенсивным чтением-записью. Поэтому чтобы исключить всякие вероятности обычно делаю страницу и там одно поле и одну кнопку плюс кода 5 строчек которые записывают что-то в файл.

A>Здорово помогает на первоначальном этапе определения "хватает" ли прав...

извиняюсь. в прошлый раз я пробовал на WinXP. а на Win2003 заработало!!!
спасибо ! я спасен!!! :super:
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / asp.net.1: как изменять данные в MDB(Access)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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