• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Сохранить данные в БД Sql с помо

  • Автор темы Tamchik
  • Дата начала
T

Tamchik

Как создать код обработчика события button_Click чтобы изменения сохранялись в БД SQL. (БД находится как файл .mdf в рабочей папке приложения). БД подключается, а вот обработчик события нивкакую работать не хочет.

PS^ может литературу какую нить посоветуете!

Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Diagnostics;
namespace Sait
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();

}

private void button2_Click(object sender, EventArgs e)
{
this.Close();
}

private void Form1_Load(object sender, EventArgs e)
{
string commandText = "SELECT * FROM URL";
string ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Сайт.mdf;Integrated Security=True;User Instance=True";
SqlConnection conn = new SqlConnection();
conn.ConnectionString = ConnectionString;
conn.Open();
SqlCommand mycom = new SqlCommand();
mycom.Connection = conn;
mycom.CommandText = commandText;
SqlDataAdapter dataadapter = new SqlDataAdapter();
dataadapter.SelectCommand = mycom;
DataSet ds = new DataSet();
dataadapter.Fill(ds, "URL");
dataGridView1.DataSource = ds.Tables["URL"].DefaultView; 
conn.Close();
}


// Обработчик события Click кнопки Save


private void button1_Click(object sender, System.EventArgs e)
{
try
{
sqlDataAdapter1.Update((DataTable)dataGridView1.DataSource);
MessageBox.Show("Изменения в базе данных выполнены!",
"Уведомление о результатах", MessageBoxButtons.OK);
}
catch (Exception)
{
MessageBox.Show("Изменения в базе данных выполнить не удалось!",
"Уведомление о результатах", MessageBoxButtons.OK);
}
}

}
 
T

Tamchik

Все Ура проблема решена!

Код:
sqlDataAdapter1.Update((DataTable)dataGridView1.DataSource);
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!