Witam!

Mam problem, otóż zrobiłem program napisałem funkcje wyświetlającą i modyfikującą kontrolkę DataGridView.
Problem polega na tym, że modyfikuje/ zmieniam/ usuwam jakieś dane w kontrole DGV następnie wciskam button odpowiadający aktualizacji i nic się nie zienia, dane są ciągle te same :/

O to kod programu:

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;

namespace Biblioteka
{
    public partial class Form1 : Form
    {
        string connString = "server=(local);" +
                           "database=Northwind;" +
                           "user id=tests;" +
                           "password=kosa;";

        public void UpdateData()
        {
            SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM ksiazka", connString);
            SqlCommandBuilder cb = new SqlCommandBuilder(da);
            DataSet ds = new DataSet();
            da.Fill(ds, "ksiazka");
            DataTable dt = ds.Tables["ksiazka"];
            dataGridView1.DataSource = ds;
            da.Update(ds, "ksiazka");
            LoadData();
        }

        public void LoadData()
        {
            SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM ksiazka", connString);
            DataSet ds = new DataSet();
            DataTable dt = ds.Tables["ksiazka"];
            da.Fill(ds, "ksiazka");
            dataGridView1.DataSource = ds;
            dataGridView1.DataMember = "ksiazka";
        }

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            LoadData();
        }

        private void zamknijToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DialogResult = MessageBox.Show("Czy na pewno chcesz zamknąć program?", "Uwaga", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (DialogResult == DialogResult.Yes)
            {
                Application.Exit();
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            UpdateData();
        }
    }
}