Jump to content

Else Kullanamıyorum


anilguleryuz
 Share

Recommended Posts

baglanti.Open();
                komut.Connection = baglanti;
                komut.CommandText = "Delete from hastane where id=" + Convert.ToInt32(textBox1.Text);
                komut.ExecuteNonQuery();
                komut.Dispose();
                MessageBox.Show("Hasta Kaydı Silindi!", "Hasta Kaydı Silme", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ds.Tables["hastane"].Clear();
                baglanti.Close();
                listele();
 
Merhaba arkadaşlar Access veritabanında bir adet hasta kayıt formu oluşturdum c# ile bağlantısını kurdum. Buraya kadar herşey normal kayıtlar ekleniyor, id girildiğinde kayıtlar siliniyor. Fakat benim yapmak istediğim şu yanlış id girildiğinde kayıt bulunamadı desin. Bir türlü yapamadım else komutunda hata veriyor. Yardımcı olabilirseniz çok minnettar kalacağım.
Edited by anilguleryuz
Link to comment
Share on other sites

algoritmatik olarak

int   ID ;

 

      ID := Convert.ToInt32(textBox1.Text);

 

       if    veritabaninda_bu_id_var( ID) then   ' burada veritabaninda_bu_id_var fonksiyonunda sql ile id kontrolu yapılır. veritabaninda_bu_id_var yordamını ayrıca yazılacak.

                komut.Connection = baglanti;

                komut.CommandText = "Delete from hastane where id=" + Convert.ToInt32(textBox1.Text);
                komut.ExecuteNonQuery();
                komut.Dispose();
                MessageBox.Show("Hasta Kaydı Silindi!", "Hasta Kaydı Silme", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ds.Tables["hastane"].Clear();
                baglanti.Close();
                listele();
        else
               showmsg(kayıt bulunamadi); ' burada hata mesajı verilsin.
        end if
 
not: burada kodlamacı değil de algoritmatik olarak yazdım. Syntax ( kodlama) olayını size bıraktım
Link to comment
Share on other sites

int queryStatus = komut.ExecuteNonQuery();
if (queryStatus == 1)
{
   //komut başarılı
}else
{
  //komut çalışırken hata oldu
}

Hocam dediklerinizi aynen yaptım hata vermedi. Komutu çalıştırabiliyorum, fakat messagebox olayına takıldı. Messagebox ekleyemiyorum.

 

Edit: Hocam teşekkür ederim, sorunu çözdüm komut.ExecuteNonQuery komutundan kaynaklıymış bir tane daha yazmışım ben onu silmem gerekiyormuş :)

Edited by anilguleryuz
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...