Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 20.12.2017
Сообщений: 36

Удаление строки

31.03.2019, 08:28. Показов 802. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
При выделении строки на DataGridView и нажатии на кнопку,строка должна удаляться.
Строка у меня удаляется но не выделенная, а первая, как это исправить подскажите.
Вот что у меня получилось:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 private void button5_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Вы действительно хотите удалить эту запись?", "Вопрос", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (result == DialogResult.Yes)
            {
                DataSet1 newDataSet1 = new DataSet1();
                DataTable SotrTable = newDataSet1.Sotr;
                DataSet1TableAdapters.SotrTableAdapter SotrTA = new DataSet1TableAdapters.SotrTableAdapter();
                SotrTA.Fill(newDataSet1.Sotr);
                SotrTA.DeleteQuery(Convert.ToInt32(dataGridView2.CurrentRow.Cells[0].Value.ToString()));
 
                
                this.sotrTableAdapter.Fill(this.dataSet1.Sotr);
            }
        }
Миниатюры
Удаление строки  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.03.2019, 08:28
Ответы с готовыми решениями:

Удаление строки
MS VS 12, Win Forms, C#, SQL management studio 12 Я подключил БД к datagridview Мне необходимо при нажатии на кнопку удалить...

Удаление строки из БД в C#
s = dataGridView1.CurrentCell.Value.ToString(); sqlcon.Open(); string command_model_kar = "DELETE...

Удаление строки из БД
у меня есть БД MS Access. В ней таблица доходы. Эта таблица выводится на форму с помощью элемента dataRepeater. Для управления ей...

6
 Аватар для Kazbek17
1484 / 939 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
31.03.2019, 10:18
Цитата Сообщение от Dmitry usenko Посмотреть сообщение
Строка у меня удаляется но не выделенная, а первая
Удалять нужно наверное из базы а не из dataGridView

SQL
1
string del = $"Delete From MyTable where Columns={dataGridView2.CurrentRow.Cells[0].Value.ToString()}"
Добавлено через 1 минуту
И желательно удалять по уникальному ключу.
0
0 / 0 / 0
Регистрация: 20.12.2017
Сообщений: 36
31.03.2019, 10:25  [ТС]
Так вообще не удаляет

Добавлено через 2 минуты
может быть я что то не так делаю
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 private void button2_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Вы действительно хотите удалить эту запись?", "Вопрос", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (result == DialogResult.Yes)
            {
                DataSet1 newDataSet1 = new DataSet1();
                DataTable tovarTable = newDataSet1.tovar;
                DataSet1TableAdapters.tovarTableAdapter tovarTA = new DataSet1TableAdapters.tovarTableAdapter();
                tovarTA.Fill(newDataSet1.tovar);
                // tovarTA.DeleteQuery(Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value.ToString()));
                string del = $"Delete From MyTable where Columns={dataGridView1.CurrentRow.Cells[0].Value.ToString()}";
                this.tovarTableAdapter.Fill(this.dataSet1.tovar);
                
 
            }
        }
0
 Аватар для Kazbek17
1484 / 939 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
31.03.2019, 10:29
Цитата Сообщение от Dmitry usenko Посмотреть сообщение
может быть я что то не так делаю
Конечно не так, вы вообще понимаете что делаете? Я показал пример а не реальный скрипт от вашей базы. Пишите свой скрипт на удаление строки из бд.
0
0 / 0 / 0
Регистрация: 20.12.2017
Сообщений: 36
31.03.2019, 10:35  [ТС]
не ругайтесь,я первый раз работаю на C# и это моя первая программулина, поэтому я не очень понимаю как это сделать

Добавлено через 2 минуты
как я понял вместо MyTable должно быть название таблицы из которой удаляем, а остальное оставляем так же
0
 Аватар для Kazbek17
1484 / 939 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
31.03.2019, 10:41
Цитата Сообщение от Dmitry usenko Посмотреть сообщение
не ругайтесь,я первый раз работаю на C# и это моя первая программулина, поэтому я не очень понимаю как это сделать
Я и не ругаюсь .
1)Если у вас эта первая программа, тогда нужно почитать мануал Sql чтобы понимать что вы делаете, и как работать с скриптом SQL. Если нет базового знания, то я думаю можно смело закрывать проект и начинать курить мануал.
2)У каждой базы есть - название таблицы, перечисление столбцов, уникальный ключ.
3)для Удаление из бд данных вы должны ссылаться на предикат.
4)Удаление строки пример
SQL
1
string del = $"Delete From Имя таблицы где будем удалять данные where Имя колонки на которую мы будем ссылаться=значение которое должно удалиться из бд" ;
0
0 / 0 / 0
Регистрация: 20.12.2017
Сообщений: 36
31.03.2019, 10:43  [ТС]
Цитата Сообщение от Kazbek17 Посмотреть сообщение
Удалять нужно наверное из базы а не из dataGridView
У меня создан запрос,поэтому я правильно прописал
Миниатюры
Удаление строки  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.03.2019, 10:43
Помогаю со студенческими работами здесь

Удаление строки из Listview
Привет, возникла такая трудность, каким образом удалить строку в ListView, вывожу базу данных в него

Удаление строки в DataGridView и в БД
Всем привет. Подскажите пожалуйста, как можно удалить выбранную строку в DataGridView и в БД? БД у меня в SQL Servere. Пожалуйста, помогите...

Удаление и добавление строки в БД
Люди подскажите как добавить(button2) и удалить(button3) строку из БД. БД добавил в проект с помощью Данные->Добавить новый источник...

Таблица - удаление строки
Привет всем ! есть таблица отображение данных идет в DataGridView Я удаляю так private void...

Удаление строки из базы
Хочу реализовать в гриде удаление строки из таблици, но фишка в том что на эту таблицу ссылаеться более 3 других таблиц, и там довольно...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru