C# Ders 21 SQL'de Mükerrer Kayıt Engelleme (ikinci 100)

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ก.ย. 2024

ความคิดเห็น • 28

  • @MurattYucedag
    @MurattYucedag  5 ปีที่แล้ว

    Udemy'de bulunan kurslarımızı indirimli fiyatlarımız ile almak için linke tıklamanız yeterli olacaktır :)
    muratyucedag.wordpress.com/2019/03/22/udemy-indirim-linkleri/

  • @mustafaozbek5351
    @mustafaozbek5351 2 ปีที่แล้ว

    Sayın hocam sizin ben heryerinizden öpüyorum

  • @serlanuyar6679
    @serlanuyar6679 3 ปีที่แล้ว +1

    Üniversitede öğrenemediğim bilgileri senin sayende öğreniyorum hocam :)

  • @vaktinidolduruyor
    @vaktinidolduruyor 4 ปีที่แล้ว

    Çok teşekkür ediyorum çok aradım ancak sizin videonuzda bulabildim.

  • @FurkanMYlmaz
    @FurkanMYlmaz 6 ปีที่แล้ว +1

    Senin sayende kaç aydır öğrenemediğim veritabanını öğrendim

  • @evrengokdemir5143
    @evrengokdemir5143 4 ปีที่แล้ว

    Hocam emeğinize sağlık çok işime yaradı.

  •  5 ปีที่แล้ว

    allah razı olsun çok işime yaradı

  • @wolljetpasifik3064
    @wolljetpasifik3064 6 ปีที่แล้ว

    hocam adamsın. bekliyoruz yeni videoları

  • @figenasil
    @figenasil ปีที่แล้ว

    teşekkürler

  • @emineasci1602
    @emineasci1602 4 ปีที่แล้ว +1

    sqldatareader kısmında takılıyor bende. Daha önceden başka forumda kullanmıştım hata vermemişti. System.Data.SqlClient.SqlException: 'Incorrect syntax near 'form'.' bu hatayı veriyor şimdi anlamadım neden oldu

  • @dogaylmaz9738
    @dogaylmaz9738 6 ปีที่แล้ว

    Merhaba xamarin eğitim videosu gelecek mi? Ya da eğitim setiniz var mı?

  • @emreyldz702
    @emreyldz702 4 ปีที่แล้ว

    Murat hocam merhabalar, textboxta çıkardığım sonucu, numarası ile kullanıcı girişi yapan kişinin sonuc sütununa eklemek istiyorum. yani textboxta ki veriyi kullanıcının tablosuna eklemek istiyorum acaba bununla ilgili youtubede bir videonuz var mıdır ? şimdiden çok teşekkürler.

  • @CartmanMrs
    @CartmanMrs 6 ปีที่แล้ว

    Merhaba, C kullanarak optimizasyon (min/max) problemleri çözmek mümkün mü? Bununla alakalı çalışmanız yahut bir kaynağınız var mı beni yönlendirebileceğiniz? Teşekkür ederim, iyi çalışmalar.

  • @hasanerdal7416
    @hasanerdal7416 4 ปีที่แล้ว

    Hocam bunu sql serverde Unique Key kullanarakta yapabiliyoruz. Hangisi mantıklı olan?

  • @Bilgilendim
    @Bilgilendim 5 ปีที่แล้ว

    Merhaba Hocam,
    Ben 2 ad kontrol için iki tanım yaptım, çalışıyor ancak aynı Mukerrer() içerisinde yapabilir miyim? Birde güncelleme butonunda aynı komutları yaptım. Örneğin seri no kontrolü yaptırıyorum. Seri no dan bir tane var ama kaydın seri no haricinde farklı bir alanını güncellemek istediğimde de aynı kayıt var uyarısı veriyor.
    bool durum;
    void Mukerrer()
    {
    baglanti.Open();
    SqlCommand komut = new SqlCommand("select * from pc where envanter=@p2", baglanti);
    komut.Parameters.AddWithValue("@p2", textBox1.Text);
    SqlDataReader dr = komut.ExecuteReader();
    if (dr.Read())
    {
    durum = false;
    }
    else
    {
    durum = true;
    }
    baglanti.Close();
    }
    bool durum2;
    void Mukerrer2()
    {
    baglanti.Open();
    SqlCommand komut2 = new SqlCommand("select * from pc where cihaz_sn=@p4", baglanti);
    komut2.Parameters.AddWithValue("@p4", textBox3.Text);
    SqlDataReader dr2 = komut2.ExecuteReader();
    if (dr2.Read())
    {
    durum = false;
    }
    else
    {
    durum = true;
    }
    baglanti.Close();
    }
    private void Btn_Guncelle_Click(object sender, EventArgs e)
    {
    DialogResult cevap;
    cevap = MessageBox.Show("Kaydı Güncellemek İstediğinizden Emin misiniz", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Question);//uyarı mesajı verildi.
    Mukerrer(); Mukerrer2();
    if (durum == false || durum2 == false)
    {
    MessageBox.Show("Bu kayıt zaten var", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Warning);
    }
    else if (cevap == DialogResult.Yes)
    {
    try
    {
    if (baglanti.State == ConnectionState.Closed)
    baglanti.Open();
    // Bağlantımızı kontrol ediyoruz, eğer kapalıysa açıyoruz.
    SqlCommand komutguncelle = new SqlCommand("Update pc set envanter=@p2,marka_model=@p3,cihaz_sn=@p4,islemci=@p5,ram=@p6,hdd=@p7,birim=@p8,ad_soyad=@p9,bolum=@p10,gorev=@p11,amaci=@p12,nerede=@p13,demirbas=@p14,turu=@p15,kurulum=@p16,kullanim_zamani=@p17,lan_mac=@p18,wlan_mac=@p19,zimmet_durumu=@p20,zimmet_tarihi=@p21,notlar=@p22 where id=@p1", baglanti);
    komutguncelle.Parameters.AddWithValue("@p1", txtid.Text);
    komutguncelle.Parameters.AddWithValue("@p2", textBox1.Text);
    komutguncelle.Parameters.AddWithValue("@p3", textBox2.Text);
    komutguncelle.Parameters.AddWithValue("@p4", textBox3.Text);
    komutguncelle.Parameters.AddWithValue("@p5", textBox4.Text);
    komutguncelle.Parameters.AddWithValue("@p6", textBox5.Text);
    komutguncelle.Parameters.AddWithValue("@p7", textBox6.Text);
    komutguncelle.Parameters.AddWithValue("@p8", CmbBirim.Text);
    komutguncelle.Parameters.AddWithValue("@p9", CmbAdsoyad.Text);
    komutguncelle.Parameters.AddWithValue("@p10", CmbBolum.Text);
    komutguncelle.Parameters.AddWithValue("@p11", CmbGorev.Text);
    komutguncelle.Parameters.AddWithValue("@p12", TxtAmaci.Text);
    komutguncelle.Parameters.AddWithValue("@p13", CmbNerede.Text);
    komutguncelle.Parameters.AddWithValue("@p14", MtbDemirbas.Text);
    komutguncelle.Parameters.AddWithValue("@p15", CmbCihazturu.Text);
    komutguncelle.Parameters.AddWithValue("@p16", CmbKurulum.Text);
    komutguncelle.Parameters.AddWithValue("@p17", CmbKullanim.Text);
    komutguncelle.Parameters.AddWithValue("@p18", TxtLanmac.Text);
    komutguncelle.Parameters.AddWithValue("@p19", TxtWlanmac.Text);
    komutguncelle.Parameters.AddWithValue("@p20", CmbZimmet.Text);
    komutguncelle.Parameters.AddWithValue("@p21", DtpZimmet.Value);
    komutguncelle.Parameters.AddWithValue("@p22", RtbNotlar.Text);
    txtid.ToString();
    textBox1.ToString();
    textBox2.ToString();
    textBox3.ToString();
    textBox4.ToString();
    textBox5.ToString();
    textBox6.ToString();
    CmbBirim.ToString();
    CmbAdsoyad.ToString();
    CmbBolum.ToString();
    CmbGorev.ToString();
    TxtAmaci.ToString();
    CmbNerede.ToString();
    MtbDemirbas.ToString();
    CmbCihazturu.ToString();
    CmbKurulum.ToString();
    CmbKullanim.ToString();
    TxtLanmac.ToString();
    TxtWlanmac.ToString();
    CmbZimmet.ToString();
    DtpZimmet.ToString();
    RtbNotlar.ToString();
    komutguncelle.ExecuteNonQuery();
    MessageBox.Show("Güncelleme İşlemi Başarıyla Gerçekleşti.");
    }
    catch (Exception hata)
    {
    MessageBox.Show("İşlem Sırasında Hata Oluştu." + hata.Message);
    }
    SqlDataAdapter da = new SqlDataAdapter("Select * from pc", baglanti);
    DataSet ds = new DataSet();
    da.Fill(ds);
    dataGridView1.DataSource = ds.Tables[0];
    dataGridView1.RowHeadersVisible = false;
    baglanti.Close();
    }
    }

  • @nihatbeyi
    @nihatbeyi 3 ปีที่แล้ว

    muhteşem ..

  • @terasusyazilim33
    @terasusyazilim33 6 ปีที่แล้ว +1

    Abi 10 numarası

  • @nevzattakdenizz
    @nevzattakdenizz 4 ปีที่แล้ว

    Teşekkürler

  • @FurkanMYlmaz
    @FurkanMYlmaz 6 ปีที่แล้ว

    Abi böyle devam

  • @TeknoTeras
    @TeknoTeras 6 ปีที่แล้ว

    Hocam dersler burada var madem neden udemyden para ile satın alıyorum ben ?

  • @tonymontana2686
    @tonymontana2686 6 ปีที่แล้ว +1

    Hocam visual studioda kodun devamını getiren tuşlar neydi yazabilirmisin

  • @FurkanMYlmaz
    @FurkanMYlmaz 6 ปีที่แล้ว

    İlk

  • @enisgurkan2867
    @enisgurkan2867 6 ปีที่แล้ว

    Unique değer daha açıklayıcı olurdu

    • @MurattYucedag
      @MurattYucedag  6 ปีที่แล้ว

      Uniq ile de kullanacğaım bu farklı bir yöntem :)

  • @berkermis6604
    @berkermis6604 6 ปีที่แล้ว

    #ComeToWebDiyo - !berk!

  • @ercanatar5698
    @ercanatar5698 6 ปีที่แล้ว

    #ComeToWebDiyo -Ercan

  • @Aconyonn
    @Aconyonn 6 ปีที่แล้ว

    #ComeToWebDiyo - Aconyonn