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

Тема в разделе "SQL", создана пользователем Tamchik, 24 июн 2011.

  1. Tamchik

    Tamchik Active Member

    Регистрация:
    10 мар 2010
    Сообщения:
    27
    Симпатии:
    0
    Как создать код обработчика события button_Click чтобы изменения сохранялись в БД SQL. (БД находится как файл .mdf в рабочей папке приложения). БД подключается, а вот обработчик события нивкакую работать не хочет.

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

    Код (Text):
    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);
    }
    }

    }
     
  2. Tamchik

    Tamchik Active Member

    Регистрация:
    10 мар 2010
    Сообщения:
    27
    Симпатии:
    0
    Все Ура проблема решена!

    Код (Text):
    sqlDataAdapter1.Update((DataTable)dataGridView1.DataSource);
     
Загрузка...

Поделиться этой страницей