kiana
Öğrenci
- Katılım
- 15 Ekim 2019
- Mesajlar
- 8
- Reaksiyon puanı
- 1
- Puanları
- 3
- Yaş
- 34
Merhabalar arkadaşlar, sqlcommandbuilder yardımıyla tablomu disconnected ortamda güncellemeye çalışıyorum. Güncelleme işlemi tamamlandığında eş zamanlı olarak veritabanı üzerinde de güncelleme işleminin olması gerekiyor. Yazmış olduğum kod aşağıdaki gibidir. Fakat güncelleme işlemi form üzerinde bir defaya mahsus yapılıyor. Program açılıp kapandıktan sonra veri eski haline geri dönüyor.
Veri tabanı ile eş zamanlı olarak güncelleme yapılabilmesi için ne yapabilirim?
SqlConnection baglan = new SqlConnection("Data Source=DESKTOP-E45815S1;Initial Catalog=okul4;Integrated Security=True");
SqlDataAdapter sda;
DataSet ds = new DataSet("okul4");
private void Form2_Load(object sender, EventArgs e)
{
sda = new SqlDataAdapter("select * from ogrenciler", baglan);
sda.Fill(ds);
dgw.DataSource = ds.Tables[0];
no.DataBindings.Add("Text", ds.Tables[0], "o_no");
ad.DataBindings.Add("Text", ds.Tables[0], "o_ad");
soyad.DataBindings.Add("Text", ds.Tables[0], "o_soyad");
tcno.DataBindings.Add("Text", ds.Tables[0], "o_tcno");
cins.DataBindings.Add("Text", ds.Tables[0], "o_cins");
ceptel.DataBindings.Add("Text", ds.Tables[0], "o_ceptel");
bolum.DataBindings.Add("Text", ds.Tables[0], "o_bolum");
}
private void btnGuncelle_Click(object sender, EventArgs e)
{
SqlCommandBuilder scmb = new SqlCommandBuilder(sda);
sda.Update(ds);
MessageBox.Show("Öğrenci Bilgileri Güncellendi", "Güncelleme Başarılı!", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
Veri tabanı ile eş zamanlı olarak güncelleme yapılabilmesi için ne yapabilirim?
SqlConnection baglan = new SqlConnection("Data Source=DESKTOP-E45815S1;Initial Catalog=okul4;Integrated Security=True");
SqlDataAdapter sda;
DataSet ds = new DataSet("okul4");
private void Form2_Load(object sender, EventArgs e)
{
sda = new SqlDataAdapter("select * from ogrenciler", baglan);
sda.Fill(ds);
dgw.DataSource = ds.Tables[0];
no.DataBindings.Add("Text", ds.Tables[0], "o_no");
ad.DataBindings.Add("Text", ds.Tables[0], "o_ad");
soyad.DataBindings.Add("Text", ds.Tables[0], "o_soyad");
tcno.DataBindings.Add("Text", ds.Tables[0], "o_tcno");
cins.DataBindings.Add("Text", ds.Tables[0], "o_cins");
ceptel.DataBindings.Add("Text", ds.Tables[0], "o_ceptel");
bolum.DataBindings.Add("Text", ds.Tables[0], "o_bolum");
}
private void btnGuncelle_Click(object sender, EventArgs e)
{
SqlCommandBuilder scmb = new SqlCommandBuilder(sda);
sda.Update(ds);
MessageBox.Show("Öğrenci Bilgileri Güncellendi", "Güncelleme Başarılı!", MessageBoxButtons.OK, MessageBoxIcon.Information);
}