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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 10.03.2019, 11:24   #1
Влад135
Пользователь
 
Регистрация: 11.02.2018
Сообщений: 48
По умолчанию Помогите создать запрос на обновление для БД в Visual studio.

Здравствуйте! Делаю небольшую программку которая выполняет функцию просмотра баз данных из SQL сервера, в этой программке задумывается несколько дополнительных возможностей, а именно сортировка данных по столбу(Год) в выводимых базах данных, добавление новой информации в эти базы данных, сброс запроса на сортировку в базе данных, обновление базы данных и удаление информации из базы данных. Так вот, сортировку, добавление и сброс у меня получилось сделать а вот удаление данных и обновление базы данных я не знаю как сделать. Добрые люди помогите пожалуйста! Какой же код будет у таких запросов?

1) на добовление в базу данных я исспользовал следующий код:
Код:
 private void button1_Click(object sender, EventArgs e)
        {
            string strConn = @"Data Source = (localdb)\MSSQLLocalDB; Initial Catalog = DEMYKT; Integrated Security = True; Connect Timeout = 30; Encrypt = False; TrustServerCertificate = False; ApplicationIntent = ReadWrite; MultiSubnetFailover = False";
            SqlConnection Conn = new SqlConnection(@strConn);
            Conn.Open();
            string sInsSql = "Insert into SMERTNOST_ROZHDAEMOST(GOD,VSEGO,RODILOS,UMERLO) Values ('{0}','{1}','{2}','{3}')";
            string GOD = textBox1.Text;
            string VSEGO = textBox2.Text;
            string RODILOS = textBox3.Text;
            string UMERLO = textBox4.Text;
            string DEMYKT = string.Format(sInsSql, GOD, VSEGO, RODILOS, UMERLO);
            SqlCommand cmdIns = new SqlCommand(DEMYKT, Conn);
            cmdIns.ExecuteNonQuery();
            MessageBox.Show(string.Format("Запись за {0} год успешно добавленна!", GOD), "Сообщение");
        }
    }
}
2)для поиска нужного года по базе данных я исспользовал код:
Код:
private void button7_Click(object sender, EventArgs e)
        {
            int num;
            if (int.TryParse(textBox1.Text, out num))
            {
                oBSHACHISLENNOSTBindingSource.Filter = "[GOD]  = " + num.ToString();
                pOLBindingSource.Filter = "[GOD]  = " + num.ToString();
                pRODOLSZITELNOSTZHISNILETBindingSource.Filter = "[GOD]  = " + num.ToString();
                sMERTNOSTROZHDAEMOSTBindingSource.Filter = "[GOD]  = " + num.ToString();
                vOZRASTBindingSource.Filter = "[GOD]  = " + num.ToString();
            }
            else
            {
                MessageBox.Show("Укажите целое значение - требуемый год");
            }
        }
3) для сброса запроса на сортировку базы данных я прописал код:
Код:
private void button8_Click(object sender, EventArgs e)
        {
            oBSHACHISLENNOSTBindingSource.RemoveFilter();
            pOLBindingSource.RemoveFilter();
            pRODOLSZITELNOSTZHISNILETBindingSource.RemoveFilter();
            sMERTNOSTROZHDAEMOSTBindingSource.RemoveFilter();
            vOZRASTBindingSource.RemoveFilter();
        }
я хотел загрузить скриншоты сюда и саму программу если нужно, но при добавлении выходит ошибка загрузки. Я могу только ссылку на гугл диск с программой оставить если это разрешено форумом. Помогите пожалуйста!

Последний раз редактировалось Влад135; 10.03.2019 в 13:17.
Влад135 вне форума
Старый 10.03.2019, 13:15   #2
Влад135
Пользователь
 
Регистрация: 11.02.2018
Сообщений: 48
По умолчанию

Хех, пока ждал помощи сам сделал запрос на удаление, получилось вот так по нажатию на элемент бд предварительно выделив его

Код:
foreach(DataGridViewRow row in dataGridView1.SelectedRows)
            {
                dataGridView1.Rows.Remove(row);
            }   
        }
Осталось создать запрос на обновление базы данных
Влад135 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы Visual Studio 2013 (4 обновление) NYork Помощь студентам 6 18.01.2015 00:08
SQL запрос в Visual Studio не получается Nezhniy SQL, базы данных 14 10.11.2013 21:45
Как перенести из БД в аксессе запрос с праметром в visual basic studio.net nikita777 Помощь студентам 0 09.06.2010 12:08
Visual Studio Standard 2008 против Visual Studio Express 2008. Стоит ли покупать? Casper-SC Софт 4 31.12.2009 11:46
VISUAL STUDIO 2008 defaul language - как переключить в VISUAL STUDIO 2008 язык программирования, использ Эйнж Общие вопросы C/C++ 0 27.12.2009 20:39