Mustafa Kemal Üniversitesi Bilgisayar Mühendisliği Bölümü Ders Materyal Ve Notları

Sponsor

27 Ekim 2013 Pazar

dataGridView CellEndEdit ile Update İşlemi Gerçekleştirme

Posted by samgar at 19:04 11 Comments
Bu makalemizde dataGridView nesnesinde Update işlemini gerçekleştireceğiz. ToolBox tan formunuza BindingSource ekleyin. BindingSource in DataSource kısmını açıp Add Project DataSource a tıklayarak veritabanı yolunu tanımlayın. Bu işlemler sürerken DataSetiniz de oluşturulmuş oldu. Yine BindingSource DataMember kısmından tablonuzu seçin. Böylece TableAdapter nesnenizde formda oluştu. dataGridView nesnenizin DataSource ünde bindingSource seçin. dataGridView1_CellEndEdit olayına aşağıdaki gibi güncelleştirme kodunuzu yazın. Böylece çalışma anında dataGridView nesnenizin herhangi bir sütuna tıklayıp o satırda yazılı olan veriyi değiştirebileceğiz.

Şekil 1



Şekil 2

Şekil 3

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 WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
dataGridView1.CellEndEdit +=newDataGridViewCellEventHandler(dataGridView1_CellEndEdit);
}
private void Form1_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'northwindDataSet.Customers' table. You can move, or remove it, as needed.
this.customersTableAdapter.Fill(this.northwindDataSet.Customers);
}
private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
//dataGridView da güncelleştirme işlemini gerçekleştiriyoruz.
this.customersTableAdapter.Update(this.northwindDataSet.Customers);
}
}
}

Bu Yayını Paylaş

Takipçi Ol

Mail adresinizi kaydedelim ilk sizin haberiniz olsun.

11 yorum:

  1. Merhabalar ..
    Ben de update kelimesinin altını çiziyo tanımıyo. Neyden kaynaklı sizce .Yardımm :(

    YanıtlaSil
  2. select(bağlantıda) hatan olabilir bağlantını gözden geçir

    YanıtlaSil
  3. SqlConnection baglan = new SqlConnection(@"Data Source=MIRAC-SENIHA\Sadiye;Initial Catalog=deneme;Integrated Security=True"); baglantm bu şekilde hata ne olabilir sizce ?

    YanıtlaSil
  4. @ i silmen gerekli sanırım
    eğer ondan değilse veri tabanındaki tablo isimlerinde hatalar olabilir sql de türkçe karakter kullanmamalısın

    YanıtlaSil
  5. http://msbilisim.blogspot.com/2013/03/c-ile-mssql-veritabanina-kod-yazarak.html

    burda doğru bağlantı kodları var buradan bakabilirsin

    YanıtlaSil
  6. teşekkur ederim. Bağlantımda sorun varmış. Şöyle :
    A\B.deneme.dbo diye bağlantım vardı .Bunu
    A\sqlexpress.deneme1.dbo diye değiştirince oldu. Update i tanıdı.

    YanıtlaSil
  7. Ama ben programı çalıştırıp datagrdiview in herhangi bi hücresini değiştirdiğimde arka planda veritabanında bi değişiklik göremedim. Exstra yapmam gereken bi şeyler daha var mı? değişikliğin anında veritabanında da olması için.

    YanıtlaSil
  8. şimdi sen update yaptın veritabanı değişmez update de değişmesi için insert yapman gerekir onun için buraya bakmalısın : http://msbilisim.blogspot.com/2013/02/sql-veritabannda-kayt-ekleme.html

    YanıtlaSil
  9. Çok tesekkurler, sayenizde anladım.

    YanıtlaSil
  10. Bi sorum daha olcak müsadenenizle.Ben dataridview i olşturup sildim. ama hala companant kısmında dataset ve table adapter nesneleri duruyo. Nasıl silebilrim bu nesneleri ?

    YanıtlaSil
  11. visual stdioda kurucu fonksyon var onun içindeki fonksyonu seçip sol tıklayıp go to defination a tıklaman gerekir orga nesnelerin özelliklerini belirten kısımları silersen hatan ortadan kalkar

    YanıtlaSil

Sponsor

Yazılarım Korunuyor

Yandex Metrica

Yandex.Metrica

Toplam Sayfa Görüntüleme Sayısı

back to top