C# System.Data.OleDb.OleDbException: field not updateable

SametHR

Hectopat
Katılım
26 Nisan 2021
Mesajlar
24
Daha fazla  
Cinsiyet
Erkek
Merhaba, c# ile visual studiodan hasta takip programı yapıyorum ama güncelle butonu için çalışırken "System.Data.OleDb.OleDbException: field not updateable" adında bir hata alıyorum
C#:
private void button4_Click(object sender, EventArgs e)
{
   
[SPOILER="KOD"]
cmd = new OleDbCommand(" update hastalar set AD = @ad, SOYAD = @soyad, TELEFON = @telefon, GTARIH = gtarih, CTARIH = ctarih, RESIM = resim   where TC = @tc ", con);

    cmd.Parameters.AddWithValue("@tc", textBox2.Text);
    cmd.Parameters.AddWithValue("@ad", textBox3.Text);
    cmd.Parameters.AddWithValue("@soyad", textBox4.Text);
    cmd.Parameters.AddWithValue("@telefon", textBox5.Text);
    cmd.Parameters.AddWithValue("@gtarih", dateTimePicker1.Value.ToString());
    cmd.Parameters.AddWithValue("@ctarih", dateTimePicker2.Value.ToString());
    cmd.Parameters.AddWithValue("@resim", textBox6.Text);
    con.Open();
    cmd.ExecuteNonQuery();
    con.Close();
    MessageBox.Show("Güncelleme İşlemi Tamamlandı");
    listele();
}
[/SPOILER]
1702577872093.png
 
Bu oledbyi daha önce hiç kullanmadım ancak şöyle bir fikrim var; textBox3.Text değerini AD = @ad komutu ile @ad yerine atıyorsak, GTARIH = gtarih gibi değerlerde neden @ işareti yok. cmd.Parameters.AddWithValue("@gtarih", dateTimePicker1.Value.ToString()); ile bir şey set edemiyor olmalı bu durumda.
 

Yeni konular

Geri
Yukarı