T
Tamchik
Как создать код обработчика события button_Click чтобы изменения сохранялись в БД SQL. (БД находится как файл .mdf в рабочей папке приложения). БД подключается, а вот обработчик события нивкакую работать не хочет.
PS^ может литературу какую нить посоветуете!
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);
}
}
}