Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> VS 2005 сам удаляет все добавленные записи 
:(
    Опции темы
troika
Дата 13.4.2009, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 12.4.2009

Репутация: нет
Всего: нет



Добавляю в БД Access записи следующим образом:
Код

OleDbCommand Insert = new OleDbCommand("Insert into SavedPass (ID_sotrudnika, LastLogin) values (?,?)", Connection);
Insert.Parameters.Add("P_ID", OleDbType.Integer, 10, "ID_sotrudnika").Value = Convert.ToInt32(txtCod.SelectedValue);
Insert.Parameters.Add("P_Login", OleDbType.Date, 15, "LastLogin").Value = DateTime.Now;
Connection.Open();
Insert.ExecuteNonQuery();
Connection.Close();

Запускаю программу на выполние из самой студии и добавляю записи. При этом все добавляется отлично, и изменения отображаются и в самом файле mdb при открытии самим Access'ом, и видны в моей программе.  Закрываю свою программу, данные через Access видны. Но вот при повторном запуске программы все введеные строки в базе удаляются сами! Причем в базе имеется пару записей которые я ввел еще при создании самого файла БД, так вот они остаются не тронутыми.
Побродив по инету я нашел несколько упоминаний о такой же ситуации. Оказалось, что при запуске екзешника проги напрямую (не через VS) такой проблемы не наблюдается. Все данные сохраняются при любом количестве перезапусков программы.
Не подскажите в чем может быть дело? Может надо обновлять какой-нибудь TableAdapter,  BindingSource или DataSet? 
PM MAIL   Вверх
Экскалупатор
Дата 13.4.2009, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: 3
Всего: 24



Это типа защита данных студией.
Студия копирует базу в папку с программой(туда где компилит) работает с ней, а потом копирует опять старую(без изменений), в свойствах базы в студии попробуй указать параметр Copy to Output Directory поставь Do Not Copy.
PM MAIL ICQ   Вверх
troika
Дата 13.4.2009, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 12.4.2009

Репутация: нет
Всего: нет



Цитата(Экскалупатор @ 13.4.2009,  11:51)
Это типа защита данных студией.
Студия копирует базу в папку с программой(туда где компилит) работает с ней, а потом копирует опять старую(без изменений), в свойствах базы в студии попробуй указать параметр Copy to Output Directory поставь Do Not Copy.

Спасибо помогло!
PM MAIL   Вверх
Экскалупатор
Дата 13.4.2009, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: 3
Всего: 24



всегда пожалста. сам тоже мучался с этим вопросом когдато.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0592 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.