folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder C#‘Ta Access İle Bağlanmış Tabloda Güncelleme Silme İşlemi



C#‘Ta Access İle Bağlanmış Tabloda Güncelleme Silme İşlemi

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    omery
    omery's avatar
    Banlanmış Üye
    Kayıt Tarihi: 25/Aralık/2010
    Erkek
    Access ile hazırlayıp bağlantısını kurduğum tabloyu datagrid ile gösterdim bunun üzerinde güncelle ve sil işlemlerini yapamıyorum. Güncelle butonunda "
    komut.ExecuteNonQuery();" olan yerde hata veriyor. Sil butonunda ise her defasında "Silme İşlemi Başarısız" olarak yazıyor silmiyor. Yardım edersiniz fazla anlamayıp internetten araştırarak yapmaya çalışıyorum mağlum vize ödevi. Yardımcı olabilcek varsa sevinirim :|



    private void update_Click(object sender, EventArgs e) { string sorgu = "update Arsiv set Dosya_No='" + textBox1.Text + "',Esas_No='" + textBox2.Text + "',Ilgili='" + textBox3.Text + "',Referans='" + textBox4.Text + "',Tarih='" + textBox5.Text + "',Birim='" + textBox6.Text + "',Aciklama='" + textBox7.Text + "' where id=" + id + ""; OleDbCommand komut = new OleDbCommand(sorgu, baglan); baglan.Open(); komut.ExecuteNonQuery(); baglan.Close(); OleDbDataAdapter adaptor = new OleDbDataAdapter("Select * from Arsiv", baglan); DataSet ds = new DataSet(); ds.Clear(); adaptor.Fill(ds, "Arsiv"); dataGridView1.DataSource = ds.Tables["Arsiv"]; adaptor.Dispose(); } private void delete_Click(object sender, EventArgs e) { try { string sorgu = "delete from Arsiv where Dosya_No=" + textBox1.Text + ""; OleDbCommand komut = new OleDbCommand(sorgu, baglan); baglan.Open(); komut.ExecuteNonQuery(); baglan.Close(); MessageBox.Show("Silme İşlemi Başarılı", "Başarılı!"); } catch { MessageBox.Show("Silme İşlemi Başarısız", "Hatalı!"); } }


    Edit: Birdaha su highlighter özelliğini kullanmıcam kullanamıyorum bi :|

    Wingardium Leviosa
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Sharp
    Sharp's avatar
    Kayıt Tarihi: 02/Temmuz/2007
    Erkek

    tam olarak hata nedir hocam


    www.yesilgrow.com - Growshop
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    omery
    omery's avatar
    Banlanmış Üye
    Kayıt Tarihi: 25/Aralık/2010
    Erkek

    Ekle güncelle sil listeyi yenile gibi butonlar var. Ekle yenileme işlemini yaptım çalışıyor. Ama kayıt güncelleme ve kayıt silme işlemlerini yapamıyorum. Güncelle butonunda "komut.ExecuteNonQuery();" olan yerde hata veriyor.

    Sil butonunda ise her defasında "Silme İşlemi Başarısız" olarak yazıyor silmiyor her defasında.

     

    Programın ss'ini atıyım yardımcı olur biraz daha anlatmama:

    http://picturf.com/i/5IK


    Wingardium Leviosa
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    gördüğüm kadarıyla dosya_no alanı sayısal değil de metin türünden o yüzden delete sorgusunu

     

    string sorgu = "delete from Arsiv where Dosya_No='" + textBox1.Text + "'";

    şu şekil değiştirip dener misin (tek tırnak koydum)


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Sharp
    Sharp's avatar
    Kayıt Tarihi: 02/Temmuz/2007
    Erkek

    catch bloğunda bi hata vardır hocam illaki detayı o lazım


    www.yesilgrow.com - Growshop
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    omery
    omery's avatar
    Banlanmış Üye
    Kayıt Tarihi: 25/Aralık/2010
    Erkek
    unbalanced bunu yazdı

    gördüğüm kadarıyla dosya_no alanı sayısal değil de metin türünden o yüzden delete sorgusunu

     

    string sorgu = "delete from Arsiv where Dosya_No='" + textBox1.Text + "'";

    şu şekil değiştirip dener misin (tek tırnak koydum)

    sayısal değer hocam orası metin türü değil ki :|

     

    catch bloğunda nasıl hata olabilir ki :\


    Wingardium Leviosa
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Sharp
    Sharp's avatar
    Kayıt Tarihi: 02/Temmuz/2007
    Erkek
     catch (Exception e)
            {
                MessageBox.Show("hata Mesajı : "+ e);
            }


    bu şekilde alırmısın hocam mesajı

    www.yesilgrow.com - Growshop
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    omery
    omery's avatar
    Banlanmış Üye
    Kayıt Tarihi: 25/Aralık/2010
    Erkek

    Dediğin gibi yaptım hata verdi tamamen hocam olmadı. Şuanki sil butonu kodu bu:

    private void delete_Click(object sender, EventArgs e)
    {
    try
    {
    string sorgu = "delete from Arsiv where Dosya_No=" + textBox1.Text + "";
    OleDbCommand komut = new OleDbCommand(sorgu, baglan);
    baglan.Open();
    komut.ExecuteNonQuery();
    baglan.Close();
    MessageBox.Show("Silme İşlemi Başarılı", "Başarılı!");

    }
    catch
    {
    MessageBox.Show("Silme İşlemi Başarısız" , "Hatalı!");
    }

    olarak yaptım ama çalışmıyor hata nerde anlayamadım.

    omery tarafından 01/Nis/13 13:06 tarihinde düzenlenmiştir

    Wingardium Leviosa
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    omery
    omery's avatar
    Banlanmış Üye
    Kayıt Tarihi: 25/Aralık/2010
    Erkek

    oppssss unbalanced yazdığın şeyi copy/paste ile düzeldi sil butonu sağolasın valla. Peki bu güncelleme için nasıl olması gerek acaba tırnaklardan dolayı olabilir mi update butonuda?


    Wingardium Leviosa
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    teamviewer yolla bakayım hocam .. ilk update mesajında tek tırnak içine yazmışsın o yüzden metin ifadesi dedim


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    omery
    omery's avatar
    Banlanmış Üye
    Kayıt Tarihi: 25/Aralık/2010
    Erkek

    Konu unbalanced tarafından çözüldü tekrar sağolun yardımlarınız için.


    Wingardium Leviosa
Toplam Hit: 1629 Toplam Mesaj: 11