Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/23: Рейтинг темы: голосов - 23, средняя оценка - 4.87
0 / 0 / 0
Регистрация: 12.06.2010
Сообщений: 21
1

Удаление записи из DataSet

12.06.2010, 22:25. Показов 4637. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Пытаюсь удалить из DataSet несколько строк. Все нормально если удаление идет от последний записи к первой, но не наоборот. Пишу типа

C#
1
2
del = dataGridView1.Rows[e.RowIndex].Index;
Personal.Tables["Персонал"].Rows[del].Delete();
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.06.2010, 22:25
Ответы с готовыми решениями:

Типизированный DataSet (Удаление)
Здравствуйте. Есть типизированный датасет, к-й коннектится к MS SQL, туда все складывается,...

Поиск записи в таблице DataSet
Есть таблица пожаров в БД firebird , по ней нужно создать и постоянно обновлять данные в таблице ...

Возвращение текущей записи dataset
Здравствуйте, подскажите пожалуйста как вернуть текущую запись dataset или черз что это...

Каскадное удаление из строго типизированного DataSet
Добрый день. В БД есть две таблицы связанные внешним ключем и каскадным удалением. Так вот если с...

1
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
12.06.2010, 23:59 2
Valet74,
была такая проблема, только не помню как решил. Тут 3 варианта:
1) помимо удаления из dataSet, нужно еще эту строку из dataGridView удалить.
2) теоритически удаляя строку только из dataGridView она должна удалиться и из dataSet, и наоборот (как делаешь ты)
3) исходя из 2 варианта получается, что если ты удаляешь строку в dataGridView к примеру 3-ю, то 4-ая становится на ее место т.е. становится опять 3-ей, затем ты пытаешься удалить 4-ую, но если она была последней, то на ее месте уже ничего нет. Как следствие глюк. Решение: удалять одну и ту же строку в dataGridView (по примеру 3-ю) столько раз, сколько нужно удалить строк.

3-ий вариант мне кажется наиболее вероятным, но в любом случае посмотри отладчиком.
0
12.06.2010, 23:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.06.2010, 23:59
Помогаю со студенческими работами здесь

Удаление данных из DataSet методом Delete
При написании приложения возникла проблема с удалением записи из БД. ...

Добавление записи в Dataset, множество таблиц
Здравствуйте. У меня база представляет собой xml файл, в нем порядка 10 таблиц и одна общая...

Значение ID новой записи в таблице DataSet
Есть бд1 на ms sql2008 с табличкой Authors (ID int autoincrement primary key,Name nvarchar)....

Вставка записи в DataSet
Нужно добавить строку в датасет, в таблице есть инкремент(генератор), база в SQL Server Код такой:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru