Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.04.2016, 11:16   #1
Artem1633
 
Регистрация: 06.04.2016
Сообщений: 6
По умолчанию dbDataSet не выполняет удаление в самой бд

Всем привет! Использую базу данных сделанной sql server, потом ее отсоединил и добавил в проект.
Добавление происходит на ура и значения сохраняются, но когда пытаюсь удалить. RowState после Delete() = delete
но после обновления она остается уже мучаюсь пару часов помогите плиз.

Код:
                dbDataSet.unit.Rows[unitBindingSource.Position].Delete();
                label1.Text = myRow2.RowState.ToString();
                dbDataSet.AcceptChanges();


Код:
                this.unitTableAdapter.Update(this.dbDataSet.unit);
                this.unitTableAdapter.Fill(this.dbDataSet.unit);
                label2.Text = myRow2.RowState.ToString();
Используйте тег [CODE] (кнопка с решеткой # в форме сообщения) для вставки кода на форум.

Последний раз редактировалось Alex11223; 06.04.2016 в 11:32.
Artem1633 вне форума Ответить с цитированием
Старый 06.04.2016, 11:29   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Странно, вроде должно работать если TableAdapter.Update вызываете.

Может быть в нем нет DeleteCommand или в ней что-то не то?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 06.04.2016, 12:07   #3
Artem1633
 
Регистрация: 06.04.2016
Сообщений: 6
По умолчанию

А как проверить?
Artem1633 вне форума Ответить с цитированием
Старый 06.04.2016, 12:35   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Зависит от того как вы его создавали. Если студия сгенерировала, то в списке файлов проекта открыть этот датасет и где-то там.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 06.04.2016, 12:45   #5
Artem1633
 
Регистрация: 06.04.2016
Сообщений: 6
По умолчанию

Нашел только Fill()defaut
Artem1633 вне форума Ответить с цитированием
Старый 06.04.2016, 12:56   #6
Artem1633
 
Регистрация: 06.04.2016
Сообщений: 6
По умолчанию

Код:
 protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowDeleted(e);
                if ((this.unitRowDeleted != null)) {
                    this.unitRowDeleted(this, new unitRowChangeEvent(((unitRow)(e.Row)), e.Action));
                }
            }
вот нашел в самом адапторе
Artem1633 вне форума Ответить с цитированием
Старый 06.04.2016, 12:59   #7
Artem1633
 
Регистрация: 06.04.2016
Сообщений: 6
По умолчанию

Код:
 this.unitTableAdapter1.Fill(this.sqlDataSet.unit);
Без этой строчки они удаляются из таблицы, но после перезапуска появляются
Artem1633 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
2 аналогичных цикла, а выполняет по-разному WildWhiteRabbit Помощь студентам 5 21.06.2015 14:05
Что выполняет данная процедура? stim_7 Помощь студентам 2 13.06.2015 07:11
Что выполняет функция? KingBelt Общие вопросы C/C++ 5 29.11.2010 09:06
что выполняет код sanya_oz Общие вопросы Delphi 2 23.04.2009 12:02
КНОПКА ВЫПОЛНЯЕТ JS. Как ЕЕ НАЖАТЬ? Yuran Работа с сетью в Delphi 1 21.05.2008 10:05