C # Sql Database Connection Operations - Select, Insert, Delete, Update

Поділитися
Вставка
  • Опубліковано 4 лют 2025

КОМЕНТАРІ • 175

  • @mbbenchmarksandgaming6875
    @mbbenchmarksandgaming6875 5 місяців тому +1

    Temel SQL işlevleri içeren bir video için oldukça ayrıntılı ve kısa olmuş. Birçok kanal bu kadar temiz ve net bilgi için onlarca video, oynatma listeleri vs. ile insanın hem gözünü korkutuyor hem de vakit kaybettiriyor. Şu ana kadar arayıp da bulamadığım bir video idi. Emekleriniz için teşekkürler. Sadece baştaki database kısmını da sıfırdan birkaç kişi oluşturmayı da gösterse idiniz tam bir paket video olurdu.

  • @msdfky
    @msdfky 5 місяців тому +1

    En sade, en doğru; söylenenleri yapınca sonuç alınacak video olmuş. Tebrikler.

  • @umutcanozturk6686
    @umutcanozturk6686 4 роки тому +5

    Size ne kadar teşekkür etsem az 4 saattir aradığım şeyi buldum iyi ki varsınız.

  • @ali3600
    @ali3600 Рік тому +1

    Çok teşekkürler ,akıcı ve sade bir anlatım var izlerken sıkılmadım resmen emeğinize sağlık.

  • @TNCYKR
    @TNCYKR 4 роки тому +1

    Teşekkürler.. Çok sade ve anlaşılır bir anlatım. Yeni öğrenmeye başladım bir sürü yere baktım. Kafam iyice çorba olmuştu.. Sayenizde Kafama Oturdu.. Tekrar teşekkürler. Emeğinize sağlık

  • @sadiksari1973
    @sadiksari1973 3 роки тому +3

    Mükemmel bir anlatım olmuş. Sade ve anlaşılır. Dilinize yüreğinize sağlık.

  • @yasindinler4911
    @yasindinler4911 3 роки тому +1

    TEŞEKKÜRLER, AĞLİCAM SONUNDA BECERDİM. Yıllar geçse de yazayım dedim.

    • @beratbodur492
      @beratbodur492 Рік тому +1

      daha videoyu izlemedim. Umarım ben de becerebilirim :')

  • @h.rasitonat5263
    @h.rasitonat5263 4 роки тому +3

    çok sade ve anlaşılır bir ders oldu , teşekkürler hocam.

  • @ozanozer35
    @ozanozer35 3 роки тому +3

    Hocam çok teşekkürler, çok sade ve verimli bir ders oldu.

  • @vefaaltntop9626
    @vefaaltntop9626 5 років тому

    Mükemmel. Hem de parametre ile. En sağlıklısı budur.

  • @kaanpasa2345
    @kaanpasa2345 3 роки тому +2

    Hocam elinize sağlık, çok faydalı bir video.

  • @tunctabag
    @tunctabag 2 роки тому +1

    Teşekkür ederim, çok faydalı oldu, elinize sağlık.

  • @sefkck
    @sefkck 4 роки тому +3

    abi allah senden razı olsun valla 1 haftadır yazpamamıştık senin videon sayesinde yaptık ellerine sağlık

  • @canylm
    @canylm 8 місяців тому +1

    Hocam teşekkür ederim gerçekten çok yardımcı oldu

  • @mehmetnursisahin7761
    @mehmetnursisahin7761 3 роки тому +5

    Fırtınada, Labellar nasıl çatırdar bilir misin textbox ! Hocam elinize sağlık. Sesiniz Tuncel Kurtiz gibi maşallah :D

    • @TKcode
      @TKcode  3 роки тому +4

      Mikrofon sıkıntılı diye değiştirmeyi düşünüyordum. Vazgeçtim bu yorumdan sonra :)

    • @nilayvekediler8607
      @nilayvekediler8607 3 роки тому +1

      efsane yorummm :d

  • @suzansuzan2779
    @suzansuzan2779 3 роки тому

    👍👍👍❤❤❤💥💥💥 çok deşekür ederim, videolorunuz çok güzel

  • @nihatbeyi
    @nihatbeyi 3 роки тому +1

    defalarca ızlemekteyım tşkler :)

  • @boteegitimi4640
    @boteegitimi4640 4 роки тому +1

    Elinize sağlık hocam. Bende sırayla verileri girdiğimde işlemleri doğru bir şekilde giriyor.Ertesi gün ekleme yaptığımda kayıtları 7.satırdan itibaren araya kaydediyor.Yardımcı olursanız sevinirim.Sıralama değişiyor.

  • @berkgoz2128
    @berkgoz2128 2 місяці тому

    Sunucuyla bağlantı kurulurken ağ ile ilgili veya örneğe özel bir hata oluştu. Sunucu bulunamadı veya sunucuya erişilemiyor. Örnek adının doğru olduğunu ve SQL Server'ın uzak bağlantılara izin verdiğini doğrulayın. (provider: Named Pipes Provider, error: 40 - SQL Server için bağlantı açılamadı) bende bu hatayı veriyor ne yapmam lazım çözümü ne

  • @nekokafas6597
    @nekokafas6597 3 роки тому

    hocam merhaba. c# Bu özel durum özgün olarak bu çağrı yığınında oluşturuldu: [Dış Kod] hatası alıyorum sürekli.Ne yaptıysam düzeltemedim.

  • @FATMANURSİPAHİ-k7v
    @FATMANURSİPAHİ-k7v Рік тому

    Allah razı olsun hocam. Elinize sağlık.

  •  3 роки тому

    Hocam kolay gelsin. Sql de müşterilerimin pcye kurulumları uzun sürüyor. Ve dbde değişiklik izni vermiyor. Yeni column ekleyebiliyoruz fakat column name değiştiremiyoruz mesela. Uzak sunucuda ise bağlantı yavaşlıkları yaşanabiliyor. En hızlı server olarak başka alternatifler varmı?

  •  3 роки тому

    Harika olmuş
    Fatura veya Fiş sistemi içinde ders yaparsanız sevinirim

  • @melihyatir9501
    @melihyatir9501 Рік тому +1

    Hocam sizin kodları harfiyen yazdığım halde (ekle) butonuna basınca ekleme yapıyor fakat sadece veritabanına ekliyor form üstündeki datagridviewe eklediğim düşmüyor gözükmüyor lütfen acil yardım

    • @ac6014
      @ac6014 Рік тому +1

      kodların sonuna MusteriGetir() metodu eklememiş olabilirsin. 23:25

  • @furkanselcuk11
    @furkanselcuk11 5 років тому +2

    hocam öncelikle elinize sağlık güzel anlatım olmuş peki gridview deki verilere tıklayınca ordaki bilgileri başka bir form üzerinde textboxlarda açabilir miyiz

    • @TKcode
      @TKcode  5 років тому

      ua-cam.com/video/yZKfu1qiOSM/v-deo.html

  • @user-rr2vi6ob1p
    @user-rr2vi6ob1p 3 роки тому

    hocam program acılır acılmaz textboxlar dolu oluyor ya ılk acıldıgında bos olmasını nasıl saglıyabılırz datagrıd wıevde ayarı bulamıyorım bır turlu

  • @halitasafbilen7339
    @halitasafbilen7339 9 місяців тому

    Abi doğum tarihini SQL server da dateTime yaptım c# da çağırdığımda
    (Dize geçerli bir datetime olarak tanımlanmadı )
    Hatası alıyorum yardım edebilirsin

  • @yigit2505
    @yigit2505 3 роки тому +1

    müthiş video,çok teşekkkürler.

  • @mervenurcifci2956
    @mervenurcifci2956 2 роки тому

    hocam entity framework ile yaptığımızda daha kolay mı oluyor kod kısmı için ?Ayrıca bu değerli bilgileriniz için çok teşekkür ederim hocam .

    • @TKcode
      @TKcode  2 роки тому

      Evet. Entity framework kullanarak daha az kodla bu işlemleri gerçekleştirebiliriz.

    • @mervenurcifci2956
      @mervenurcifci2956 2 роки тому

      @@TKcode teşekkür ederim hocam

  • @sabitarturk8720
    @sabitarturk8720 3 роки тому

    Hocam ben Form 1deki kullanıcıdan aldığım verilerimi veri tabanına kaydedip aynı zamanda Form2 de bulunan Listwiew ile kullanıcıya aktarmak istiyorum bunu nasıl yapabliirim

  • @kahankaradag8214
    @kahankaradag8214 2 роки тому

    System.Data.SQLite.SQLiteException: 'SQL logic error
    near "deger": syntax error' böyle bir hata alıyorum yardımcı olabilir misiniz

  • @sabitarturk8720
    @sabitarturk8720 3 роки тому

    Hocam pc yi win 10 dan win 8.1 cektim. Sqli kuramıyorum . Baska alternatif onerebilir misiniz acaba

  • @ismettepecik5537
    @ismettepecik5537 5 років тому

    hocam sagdaki soldaki araç kutularınızın azı boyutu küçük cok kullanışlı görünüyor. sürümlemi alakalı yoksa siz mi yaptınız

    • @TKcode
      @TKcode  5 років тому

      Bilgisayar çözünürlüğü ile alakalı.

  • @melikeiren870
    @melikeiren870 3 роки тому

    Takıldığım bir yer var bu proje ile ilgili değil ama aynı kullandığım şeyler yardımcı olabilir misiniz? Acil lazım

  • @yigittansoy3261
    @yigittansoy3261 4 роки тому

    hocam kolay gelsin bir yardım lazım bana otopark otomasyonu yapıyorum her şey tamam fakat ilk saat 10tl artan her saat 5tl yapamıyorum araç çıkışını yap dediğimde toplam tutarı getiremiyorum yardımcı olur musunuz

  • @poyraz_enes42
    @poyraz_enes42 2 роки тому

    hocam using System.Data.SqlClient; komutunu kullanmama rağmen sqlconnection komutu yok gözüküyor hangi kütüphaneyi eklemeliyim? izlediğim bi videoda using System.Data.SqlClient; den sonra using System.Data.Sql; kütüphanesini de eklemişti ama öyle bi kütüphane yok. adı falan mı değişti?

    • @TKcode
      @TKcode  2 роки тому +1

      Büyük küçük harf duyarlılığına dikkat ettiniz mi?

    • @poyraz_enes42
      @poyraz_enes42 2 роки тому +3

      @@TKcode hocam brn onu daha sonradan forumlarda geze geze duzelttim. Meger ki nuget packages bolumunden system.data.sqlclient i indirmem gerekiyormuş. Kütüphane yi ben aktardim saniyorken meğerki kutuphane yokmuş sirada. Kodu bulamamış. Cevabiniz için sağolun yinede. Teşekkürler 🙂

  • @melikcaferozkok2407
    @melikcaferozkok2407 2 роки тому

    Hocam merhaba visual studio da sqlconnection tanımlamak istiyorum ama sqlconnection çıkmıyor
    nasıl düzeltebilirim acaba ?

    • @TKcode
      @TKcode  2 роки тому

      6:03 te gosterilen using ifadesini ekleyip eklemedigini kontrol edermisin?

  • @emreozturk8999
    @emreozturk8999 3 роки тому

    komut.ExecuteNonQuery kısmında hata veriyor ve hata açıklaması şu şekilde Incorrect syntax near '-'.

  • @gor2em
    @gor2em 5 років тому +1

    veri çekme işlemini yani müşteri getirme işlemini aynı şekilde class oluşturarak nasıl yapabiliriz?

    • @TKcode
      @TKcode  5 років тому +1

      Henüz bu sekilde bir video cekmedik ama aşağıdaki link fikir verecektir.
      www.yazilimkodlama.com/programlama/c-class-kullanarak-veritabani-baglantisi/

  • @liderulketurkiye5231
    @liderulketurkiye5231 Рік тому +1

  • @badboys1167
    @badboys1167 4 роки тому +1

    hocam elinize sağlık
    verileri textboxlara getiriyoruz. birden çok tablodan ilişkili verileri nasıl getireceğiz yardımcı olursanız sevinirm.

    • @TKcode
      @TKcode  4 роки тому

      Onunla ilgili henüz bir video çekmedim. Ama alttaki linkten inceleyebilirsin.
      www.yazilimkodlama.com/programlama/c-iliskili-tablolardan-veri-cekme/

  • @BerKaTech
    @BerKaTech Рік тому

    Hocam 16:10 da yazıdğınız gibi datetimepicker1 kodunun satırını yazdıktan sonra şöyle bir hata veriyor:
    System.FormatException: 'Dize geçerli bir DateTime olarak tanınmadı. 0 dizininde başlayan tanınmayan bir sözcük var.'
    Şeklinde bir hata veriyor bu hata nedir? Nasıl çözebilirim?

  • @mustafacelalguler9117
    @mustafacelalguler9117 4 роки тому +2

    Merhabalar
    da = new SqlDataAdapter("SELECT * FROM deneme",connection);
    yazdığımda
    2 bağımsız değişkeni: 'Npgsql.NpgsqlConnection' öğesinden 'string' öğesine dönüştürülemiyor
    hatası alıyorum. Database olarak postgres kullanıyorum.
    yardımcı olabilir misiniz

  • @Decrypt_Symbol
    @Decrypt_Symbol 4 роки тому

    Sql hazır kullanmasan sıfırdan anlatsan ne güzel olurdu

  • @juantf4538
    @juantf4538 2 роки тому

    hocam yaptim yine ayni hatayi verdi discorda gelip bakabilir misiniz cozumu icin cunku pazara kadar hocama gondermem laizm

  • @cozerekogren8212
    @cozerekogren8212 4 роки тому

    Dediğinizi harfiyen yaptım şöyle bir hata aldım tam baglan.Open(); üzerinde
    An unhandled exception of type 'System.InvalidOperationException' occurred in System.Data.dll
    Additional information: Örnek hatası.
    acil yardımcı olabilir misiniz nerede hata yapıyorum sql de açık herhangi bir sorun yok tabloları oluşturdum

    • @serhatarslan6040
      @serhatarslan6040 10 місяців тому

      Bende aynı hatayı aldım çözümünü buldunuz mu acaba

  • @aydnsgcn
    @aydnsgcn 3 роки тому +1

    Hocam elinize yüreğinize emeğinize sağlık.
    Verileri datagreedview'e çektikten sonra ordaki çirkin görünen sütun başlıklarını nasıl değiştirebilirim.
    Yardımınız için şimdiden teşekkür ederim.

    • @TKcode
      @TKcode  3 роки тому +1

      Aşağıda verdiğim linkte örneğin sonundaki bölümü inceleyebilirsiniz.
      www.yazilimkodlama.com/programlama/c-inner-join-ile-coklu-tablolardan-veri-cekme/

    • @aydnsgcn
      @aydnsgcn 3 роки тому

      @@TKcode teşekkür ederim ilginiz ve bu kadar hızlı cevap verdiğiniz için. Sanırsam formun load olayına yazacağım string SQL değişim kodlarını

    • @TKcode
      @TKcode  3 роки тому +1

      SQL select sorgusunu o şekilde olusturacaksiniz. Select* from yerine alan adlarını ve görünmesini istediğiniz başlıkları tek tek yazacaksınız.

    • @aydnsgcn
      @aydnsgcn 3 роки тому

      @@TKcode anladım teşekkür ederim.

    • @aydnsgcn
      @aydnsgcn 3 роки тому

      @@TKcode Hocam son bir sorum daha var o kadar yerde aradım bulamadım. Şimdi güncelleme yaparken sql server da olan bir toplam değeri ile form üzerindeki textbox'a yazılan bir değeri toplatıp tekrardan sql server'a yazdırabilir miyiz. yazdırırsak nasıl yazdırabiliriz.

  • @aliilhan3380
    @aliilhan3380 4 роки тому

    dilinize sağlık başarılar dilerim
    teşekkür ederiz

  •  4 роки тому

    Hocam agzınıza saglık hersey güzel fakat sqldeki satır null ise ne yapabılırız yardımcı olabilirseniz çok sevinirim.

  • @yagmurcetinkaya3129
    @yagmurcetinkaya3129 2 роки тому

    ALLAH NE MURADIN VARSA VERSİN 5 GÜNDÜR VERİ ÇEKMEDE SORUN YAŞIYORUM SONUNDA OLDU 👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻👏🏻👏🏻👏🏻👏🏻👏🏻👏🏻👏🏻👏🏻👏🏻

    • @juantf4538
      @juantf4538 2 роки тому

      bizim hocamiz bana Spor salonu müşteri giriş, üyelik aidat takibi verdi. senin konun neydi

  • @aganur.
    @aganur. 3 роки тому

    Hocam güzel bilgi paylaşıyorsunuz teşekkür ederim ama sizden ricam visual studio 2019 kurdum ancak toolbox yani c# formlarını göremiyorum hiç birşey yok, onları nasıl kurabilirim söyleyebilir misiniz?

  • @alfatech1904
    @alfatech1904 2 роки тому

    Hocam bir türlü dataset oluşturamıyorum video da biraz önemli kısmı zoom yapabilirmisiniz

  • @sgaripler
    @sgaripler 4 роки тому

    Elinize ağzınıza sağlık. Parametreli anlatım süper..

  • @Electrical-ElectronicAASTextil
    @Electrical-ElectronicAASTextil 2 роки тому

    nasıl çözebilirim şöyle bir sorun çıktı System.ArgumentException: 'Anahtar sözcük desteklenmiyor: 'initial catalaog'.'
    Yazdığım Kod:
    void MusteriGetir()
    {
    baglanti= new SqlConnection("server=.;Initial Catalaog=Deneme;Integrated Security=SSPI");
    baglanti.Open();
    da =new SqlDataAdapter("SELECT *FROM DenemeV", baglanti);
    DataTable tablo = new DataTable();
    da.Fill(tablo);
    dataGridView1.DataSource = (tablo);
    baglanti.Close();
    }
    private void Form1_Load(object sender, EventArgs e)
    {
    MusteriGetir();
    }

    • @TKcode
      @TKcode  2 роки тому

      Catalog yerine catalaog yazılmış

  •  4 роки тому

    hocam benim baglanti.Open() kısmında sunucu bulunamadı veya bağlanamadı diye hata veriyor.Bir sorun göremedim ama ben nedeni nedir acaba ?

    • @TKcode
      @TKcode  4 роки тому

      Bağlantı cümlesini kontrol edin tekrardan.

    • @mustafaerturk2367
      @mustafaerturk2367 3 роки тому

      çözebildinizmi

    • @Cdemir90
      @Cdemir90 2 роки тому

      @@TKcode çözemedik hocam normal gözüküyor database ismi hersey doğru gözüküyor

  • @juantf4538
    @juantf4538 2 роки тому

    hocam ben yaptim bir sorun var acil yardim lazim o komut.ExecuteNonQuery(); burada hata veriyor

    • @TKcode
      @TKcode  2 роки тому

      Hata mesajını yazar mısın

    • @juantf4538
      @juantf4538 2 роки тому

      SqlException was unhandled
      ekleme butonuna kodlari girince boyle hata verdi isim falan giridigim zaman ve ekleye tiklayinca bunu diyor

    • @TKcode
      @TKcode  2 роки тому

      Sql sorgunuzda hata var sanırım. Ekle nuyonundaki sql sorgusunu kontrol edip tekrar dener misiniz

  • @osmanyusupov4593
    @osmanyusupov4593 4 роки тому

    merhabalar hocam ben bu durumu 4 tane radio button ile yaptım çalışıypor fakat 4.buttona veya 1. butono tıkladığımda bi hata veriyor bazende çalışıyor. yada 3.butona tıkladığımda ilgili textboxlara verileri getirmesini istiyorum cells degerlerini stringe çevirdiğimde hata veriyor çalışıyor ama butonlardan birinicyi seçtiğimde bu işi yap 4.seçtiğimde bu işi yap dediğimde ilikinde çalışıyor tekrar aynısını tıkladığımda hata veriyor nedeniini söyleryebilirmisiniz hocam. rica olunur

    • @osmanyusupov4593
      @osmanyusupov4593 4 роки тому

      birde hocam 4. radio butaonu işaretleyip sonra 1. radio butonu işaretlersem veya ikisinin tersini yapığımdada aynı hatayı veriyor. bu durum negatif deger alamaz diyor . ilk deneme de çalışıyor program çalışırken farklı butonu işaretlersem bu hatayı veriyor

  • @plentyhorse7743
    @plentyhorse7743 2 роки тому

    5:56 daki using kısmını nasıl açabilirim? acil lazım .

  • @sharkyshark52
    @sharkyshark52 3 роки тому

    keşke veritabanı eklediğimiz uygulamanın nereden açıldığını söylesenizde benim gibi kod yazmaya hevesli ama 2 saattir bunun nereden açıldığını araştıran gence yardımcı olsanız

    • @hayriNICK
      @hayriNICK 3 роки тому

      Veritabanını sql Server da yapılmış. Ama başka veritanblarını da kullanabilirsin. Veritabanı yönetim programları ile vtye bağlanabilirsiniz.
      Bunun dışında mysql gibi ücretsiz seçenekleri de incelemeni tavsiye ederim. Umarım admin mysql kullanarak bu uygulamayı yapar. O zaman çok daha iyi olacaktır.

  • @husnakaya9339
    @husnakaya9339 3 роки тому

    ben bu uygulamayı wpf kısmında yapıyorum da 15.29 da ki currentrow yerine gelebilecek birşey bulamadım onun yerine Wpf de ne kullanmam gerekir bilen biri yardımcı olursa çok sevinirim

  • @zeuszemus9925
    @zeuszemus9925 4 роки тому +1

    2019 sürümü kullanıyorum. Bende datagridview görünmüyor hocam neden

    • @nashan6506
      @nashan6506 4 роки тому +1

      Sorunu çözebildin mi?

    • @zeuszemus9925
      @zeuszemus9925 4 роки тому

      @@nashan6506 evet form açarken web açmışım:) masaüstü olanlarda görünüyor

  • @meysaru5058
    @meysaru5058 5 років тому

    Veriyi çekmeyi başardık fakat tabloya veri eklediğimizde veriler en başa ekleniyor nedeninin ne olabileceğini biliyor musunuz?

  • @gagagagaga4200
    @gagagagaga4200 2 роки тому

    senin yazdığın kod komut.ExecuteNonQuery(); de hata veriyo görürsen sevinirim

    • @TKcode
      @TKcode  2 роки тому

      Hangi butonda hata veriyorsa o koda ait SQL cümlesinde bir yanlışlık var demektir. SQL sorgunuzu kontrol edin.

  • @Dumbcane
    @Dumbcane 3 роки тому

    SqlConnection , SqlCommand ve SqlData çıkmıyor bende neyi yanlış yapıyorum?

    • @Dumbcane
      @Dumbcane 3 роки тому

      @Alnes Studio hallettim, proje template leri değişmiş, arayıp yeni projeyi doğru altlıkta aınca oldu. Ayrıca evet importlamıştım

  • @alperensahinnn
    @alperensahinnn 2 роки тому

    hocam merhaba bağlantı null olamaz diyor altı kırmızı oluyor nası düzeltebilirim

    • @TKcode
      @TKcode  2 роки тому +1

      Bağlantı cumlenizi kontrol edin.

  •  5 років тому

    arama kısmını ekleyebiliyormuyuz ? yani filtrelendirme . grid içinde hem arasak hem güncellesek hemde silsek olur mu ?

    • @TKcode
      @TKcode  5 років тому +2

      Alttaki linkte filtrleme ile ilgili örneği inceleyebilirsiniz. RowFilter kullanılarak yapıldı. Filtreleme yapmak istediğiniz alan veya alanları uyarlayabilirsiniz. Ayrıca Grid içinde silme güncelleme yapmak mümkün. En kısa zamanda bununla ilgili de bir video çekmeye çalışırım.
      DataGridView Filtreleme:
      ua-cam.com/video/XjNldd9ta90/v-deo.html

    •  5 років тому

      @@TKcode çok teşekkürler hemen inceleyeceğim

  • @kadirgultekin7984
    @kadirgultekin7984 3 роки тому

    hocam aynı işlemleri datagriedvşew değilde listview için yapmak istiyorum nasıl yapabilirim?

    • @TKcode
      @TKcode  3 роки тому

      www.yazilimkodlama.com/programlama/c-veritabani-listview-e-aktarma-ornegi/ linkteki örneği inceleyebilirsin.

  • @beyzasisik3052
    @beyzasisik3052 4 роки тому

    Bağlantı Open kısmında hata veriyo hocam kaç kere kontrol etmeme rağmen sebebi ne olabilir ?

    • @TKcode
      @TKcode  4 роки тому

      Bağlantı cümlesi kontrol edilmeli. Hata mesajında ne yazıyor. VT ismi kendi veritabanının ismi olacak.

  • @aliilhan3380
    @aliilhan3380 4 роки тому +2

    abone olduk tabiki:)

  • @sameterence5700
    @sameterence5700 3 роки тому

    Hocam çok güzel video olmuş. Ben yaptığımda bir sıkıntı oluştu. DataGridView'e bilgiler gelmiyor. Gri şekilde gözükmeye devam ediyor. Ekle deyip veritabanına ekleme yapabiliyorum. Ama DataGridView'e görüntü gelmiyor.

    • @uygarsaglam_
      @uygarsaglam_ 3 роки тому

      Metodu form1 içinde çağırdın mı

  • @Emreoz12
    @Emreoz12 Рік тому

    Ellerinize saglık cok saolun

  • @MahmutKardaş-r7s
    @MahmutKardaş-r7s 11 місяців тому

    merhaba arkadaşlar
    bir konuda takıldım yardım edebilirseniz sevinirim.
    Konu : "nüve" isimli bir tablonun içindeki " aktifkesit" isimli kolonda bulunun sayısal verilerden textbox'a girdiğimiz değere en yakın olanını çekmek istiyorum.
    Örnek : aktifkesit kolonunda : 147-155-163.3 değerler var ise textboxa 159 girdiğimde bana 163,3 veya 156 girdiğimde bana 155 değerini getirmesini istiyorum.
    Yardımlarınız için şimdiden teşekkür ederim

    • @TKcode
      @TKcode  11 місяців тому

      SELECT id,aktifkesit,ABS(aktifkesit - kullanıcı_girdisi) AS fark
      FROM nüve
      ORDER BY fark
      LIMIT 1;

  • @ademmmozcan3257
    @ademmmozcan3257 4 роки тому

    hocam bende bağlantı open kısmında hata veriyor

  • @juantf4538
    @juantf4538 2 роки тому

    hocam discorda gelip yyardim etme sansiniz varmi cok acil lazim bu

  • @oguzturkyilmaz543
    @oguzturkyilmaz543 4 роки тому +1

    Hocam elinize sağlık çok faydalı oldu. Formdaki alanlarda combobox, radio buton, check box gibi controller varsa tıklandığı olayındaki kodları nasıl revize etmemiz lazım. Örnek olarak ListView da ComboBox için
    cmb_XXXX.SelectedItem = lsv_XXX.SelectedItems[0].SubItems[1].Text; şeklinde yazılan kod LıstVıewda ilgili satır tıklandığında combobox daki seçili veriyi forma getiriyor. Fakat bu kodla data grid view daki tıklanan satırdaki veriyi forma getirmek mümkün olmadı. Güncelleme olayını bu yüzden çözemedim.Yardımcı olmanızı rica ederim.

  • @n0trealking511
    @n0trealking511 4 роки тому

    nasıl table açıyorusunuz...

  • @oguzhanaktas775
    @oguzhanaktas775 5 років тому

    TextBox tan hem string hem int degeri nde bir şey almamız gerekiyor Mesela model= ar47 bunu nasıl alabiliriz

    • @mucahitdemirci9577
      @mucahitdemirci9577 5 років тому

      model.ToString(); kodu string haline çevirir her türlü int veya floatı

    • @mucahitdemirci9577
      @mucahitdemirci9577 5 років тому +1

      intparse32(model); bu da olabilir

    • @oguzhanaktas775
      @oguzhanaktas775 5 років тому

      @@mucahitdemirci9577 string ve int değeri aynı anda almak dı amacım zanımca direk ToString bu işlemi görüyor

  • @sancar1478
    @sancar1478 2 роки тому

    Yukarıya eklediğimiz kütüphanelerin otomatik ekleme ayarını bilen var mı?Mesala SqlConnection yazdığımızda yukarıda otomatik using System.Data.SqlClient; eklenme ayarı,

    • @TKcode
      @TKcode  2 роки тому

      SqlConnection yazdıktan sonra fare ile kodun üzerine gelip beklediğiniz zaman bir ampul iconu çıkar. Bu icon' un yanındaki açılan ok işaretine tıklarsanız otomatik olarak ekleyeceğiniz satırı görürsünüz. Tıkladığınız zaman otomatik eklenecektir.
      Fakat büyük küçük harf duyarlılığına dikkat etmek gerekir. Örnek olarak SqlConnection yerine Sqlconnection yazdığınızda bu işlemi yapamazsınız.

    • @sancar1478
      @sancar1478 2 роки тому

      @@TKcode Hocam doğru diyorsunuz ben de o şekilde yapıyorum ancak bazı izlediğim videolarda SqlConnection yazıldığında yukarıya kendiliğinden kütüphane ekleniyor.Öyle bir ayar var galiba ve onda bütün fonksiyonlar açık kütüphanesi ekli olmayan bir fonksiyonun başını yazdığınızda geri alakalı seçenekleri visual studio aşağıda sıralıyor ve seçtiğiniz fonksiyonun kütüphanesini otomatik ekliyor kendisi.Bu olay kod yazarken çok kolaylaştırıyor işi özellikle benim gibi yeni başlayanlar için.

  • @ErenX469
    @ErenX469 2 роки тому +1

    kaç saattir şurdaki kodu arıyordum 7:06

  • @melikeiren870
    @melikeiren870 3 роки тому

    Mail adresinizi alabilir miyim? Hemen bakabilir misiniz 🙏

  • @keremkaandemir1849
    @keremkaandemir1849 5 років тому

    Listeleme yapmadan ürün eklemeyi nasıl yapabiliriz?

  • @m.sametdemir4987
    @m.sametdemir4987 3 роки тому

    tablo da hata veriyo

  • @selim-gl3zc
    @selim-gl3zc 2 роки тому

    kral SQLCONNECTİON bende gözükmüyor yardım edermisin

    • @TKcode
      @TKcode  2 роки тому

      Üst bölüme
      using System.Data.SqlClient; eklemeyi unutmuş olabilirsiniz.

  • @yunusemretepe4478
    @yunusemretepe4478 4 роки тому +1

    Eyw hocam sağolasın

  • @nilayvekediler8607
    @nilayvekediler8607 3 роки тому

    Hocam teşekkürler. Acaba arama da var mı?

    • @TKcode
      @TKcode  3 роки тому +1

      Eğer buradaki yöntem gibi DataTable kullandıysanız. Aşağıdaki videoyu izleyerek yapabilirsin. Sadece DataTable global alanda olması önemli.
      ua-cam.com/video/U4Kz-CPKysE/v-deo.html
      Eğer Dataset kullanarak bağlantı oluşturduysan alttaki linki kullanabilirsin.
      www.yazilimkodlama.com/programlama/dataview-rowfilter-kullanarak-filtreleme-like-kullanimi/
      Vakit bulunca bununla ilgili sesli bir video çekmeyi düşünüyorum. Kolay gelsin.

    • @nilayvekediler8607
      @nilayvekediler8607 3 роки тому

      @@TKcode Çok teşekkürler hocam..

  • @aliilhan3380
    @aliilhan3380 3 роки тому +1

    tşkler

  • @pubgvalorant7013
    @pubgvalorant7013 2 роки тому

    size ulaşa bilcegım
    adres varmı

  • @yusufcanabanuz2264
    @yusufcanabanuz2264 4 роки тому

    elinize sağlık

  • @ibrahimsaglam5018
    @ibrahimsaglam5018 5 років тому

    access içinde yapabilirmisiniz

    • @TKcode
      @TKcode  5 років тому

      ua-cam.com/video/J2ft_iLk9BM/v-deo.html

  • @Jeffrey-uw8un
    @Jeffrey-uw8un 2 роки тому

    perfecto hocam

  • @ahmetturan3895
    @ahmetturan3895 4 роки тому

    komut.ExecuteNonQuery(); hocam bende bu komut hata veriyor herşeyi sizinen birebir yaptım

    • @TKcode
      @TKcode  4 роки тому

      Sql cümlesini tekrar kontrol edin.

    • @cathi8876
      @cathi8876 4 роки тому

      @@TKcode bende aynı hatayı alıyorum :(

    • @cathi8876
      @cathi8876 4 роки тому

      sebebi şu dostum musteri yazmışsındır oraya tasarım kodlamnın kendi veritabanı için yazdığı şeyi yazmışsındır yani kendi veritabnında ki neyse onu yaz

  • @asq7003
    @asq7003 2 роки тому

    hocam adamsın ya

  • @beytullahozbek2975
    @beytullahozbek2975 6 років тому

    TEŞEKKÜRLER :)

  • @erdemyildirim9341
    @erdemyildirim9341 2 роки тому

    Form'u Visual Studioda bulamadım . Nasıl oluşturuluyor?

    • @selim-gl3zc
      @selim-gl3zc 2 роки тому

      kral visual studioya gir, yeni proje oluştura bas gelen kısımlarda arama butonnuna windows form yaz çıkar zaten en üstte

  • @huseyinayhan3302
    @huseyinayhan3302 5 років тому

    teşekkürler.

  • @Jeffrey-uw8un
    @Jeffrey-uw8un 2 роки тому

    Hocam merhaba, kodunuzu kullandım bunun için öncelikle çok teşekkür ederim ama şöyle bir sorun var ki kayıtları değişirken ve aynı kayıt üzerine ekleme, boştayken silme işlemi yaptığımda(bunu throw exception olarak kurtarmayı hedefliyorum),"" System.Data.SqlClient.SqlException: 'Violation of UNIQUE KEY constraint 'UQ__market4__74CC75E5B605820B'. Cannot insert duplicate key in object 'dbo.market4'. The duplicate key value is (0).
    The statement has been terminated.'"" adlı hatayı alıyorum gerçekten çok kötü durumdayım lütfen yardımcı olur musunuz

    • @Jeffrey-uw8un
      @Jeffrey-uw8un 2 роки тому +1

      hocam change kısmındaki WHERE ----- tarafı hatalıymış benim kodumda (double quote içinde olduğundan da hata vermiyormuş sistem)hallettim, şimdi de değersiz add ve delete kısımları için throw exception tarzı bir şey yapacağım

  • @ahmetsekmen2531
    @ahmetsekmen2531 2 роки тому

    Sahibinden
    using System.Data.OleDb;
    namespace WindowsFormsApp3
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }
    OleDbConnection baglantı = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Database.mdb");
    OleDbCommand komut = new OleDbCommand();
    private void Listele()
    {
    baglantı.Open();
    komut.Connection = baglantı;
    komut.CommandText ="select * from Sayfa1";
    OleDbDataReader oku = komut.ExecuteReader();
    while (oku.Read())
    {
    ListViewItem ekle = new ListViewItem();
    ekle.Text = oku["İlan_tarihi"].ToString();
    ekle.SubItems.Add(oku["Marka"].ToString());
    ekle.SubItems.Add(oku["Seri"].ToString());
    ekle.SubItems.Add(oku["Model"].ToString());
    ekle.SubItems.Add(oku["Yıl"].ToString());
    ekle.SubItems.Add(oku["Yakıt_tipi"].ToString());
    ekle.SubItems.Add(oku["Vites_tipi"].ToString());
    ekle.SubItems.Add(oku["Motor_hacmi"].ToString());
    ekle.SubItems.Add(oku["Motor_gucu"].ToString());
    ekle.SubItems.Add(oku["Kilometre"].ToString());
    ekle.SubItems.Add(oku["Boya-degisen"].ToString());
    ekle.SubItems.Add(oku["Takasa_uygun"].ToString());
    ekle.SubItems.Add(oku["Kimden"].ToString());
    ekle.SubItems.Add(oku["Fiyat"].ToString());
    ekle.SubItems.Add(oku["Resim_Yolu"].ToString());
    listView1.Items.Add(ekle);
    }
    baglantı.Close();
    }
    private void Form1_Load(object sender, EventArgs e)
    {
    Listele();
    baglantı.Open();
    komut.Connection = baglantı;
    komut.CommandText = "select distinct Marka from Sayfa1";
    OleDbDataReader oku = komut.ExecuteReader();
    while (oku.Read())
    {
    string ekle = oku["Marka"].ToString();
    comboBox5.Items.Add(ekle);
    }
    baglantı.Close();
    }
    private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
    comboBox2.Items.Clear();
    baglantı.Open();
    komut.Connection = baglantı;
    komut.CommandText = "select distinct Seri from Sayfa1 where Marka='" + comboBox1.SelectedItem.ToString() + "'";
    label7.Text = komut.CommandText;
    OleDbDataReader oku1 = komut.ExecuteReader();
    while (oku1.Read())
    {
    string ekle = oku1["Seri"].ToString();
    comboBox2.Items.Add(ekle);
    }
    baglantı.Close();
    baglantı.Open();
    listView1.Items.Clear();
    komut.Connection = baglantı;
    komut.CommandText = "Select * From Sayfa1 where Marka='" + comboBox1.SelectedItem.ToString() + "'";
    OleDbDataReader oku = komut.ExecuteReader();
    while (oku.Read())
    {
    ListViewItem ekle = new ListViewItem();
    ekle.Text = oku["İlan_tarihi"].ToString();
    ekle.SubItems.Add(oku["Marka"].ToString());
    ekle.SubItems.Add(oku["Seri"].ToString());
    ekle.SubItems.Add(oku["Model"].ToString());
    ekle.SubItems.Add(oku["Yıl"].ToString());
    ekle.SubItems.Add(oku["Yakıt_tipi"].ToString());
    ekle.SubItems.Add(oku["Vites_tipi"].ToString());
    ekle.SubItems.Add(oku["Motor_hacmi"].ToString());
    ekle.SubItems.Add(oku["Motor_gucu"].ToString());
    ekle.SubItems.Add(oku["Kilometre"].ToString());
    ekle.SubItems.Add(oku["Boya-degisen"].ToString());
    ekle.SubItems.Add(oku["Takasa_uygun"].ToString());
    ekle.SubItems.Add(oku["Kimden"].ToString());
    ekle.SubItems.Add(oku["Fiyat"].ToString());
    listView1.Items.Add(ekle);
    }
    baglantı.Close();
    }
    private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
    {
    baglantı.Open();
    listView1.Items.Clear();
    komut.Connection = baglantı;
    komut.CommandText = "Select * From Sayfa1 where Seri='" + comboBox2.SelectedItem.ToString() + "'";
    OleDbDataReader oku = komut.ExecuteReader();
    while (oku.Read())
    {
    ListViewItem ekle = new ListViewItem();
    ekle.Text = oku["İlan_tarihi"].ToString();
    ekle.SubItems.Add(oku["Marka"].ToString());
    ekle.SubItems.Add(oku["Seri"].ToString());
    ekle.SubItems.Add(oku["Model"].ToString());
    ekle.SubItems.Add(oku["Yıl"].ToString());
    ekle.SubItems.Add(oku["Yakıt_tipi"].ToString());
    ekle.SubItems.Add(oku["Vites_tipi"].ToString());
    ekle.SubItems.Add(oku["Motor_hacmi"].ToString());
    ekle.SubItems.Add(oku["Motor_gucu"].ToString());
    ekle.SubItems.Add(oku["Kilometre"].ToString());
    ekle.SubItems.Add(oku["Boya-degisen"].ToString());
    ekle.SubItems.Add(oku["Takasa_uygun"].ToString());
    ekle.SubItems.Add(oku["Kimden"].ToString());
    ekle.SubItems.Add(oku["Fiyat"].ToString());
    listView1.Items.Add(ekle);
    }
    baglantı.Close();
    }
    private void comboBox3_SelectedIndexChanged(object sender, EventArgs e)
    {
    baglantı.Open();
    listView1.Items.Clear();
    komut.Connection = baglantı;
    komut.CommandText = "Select * From Sayfa1 where Marka='" + comboBox1.SelectedItem.ToString() + "'and Seri='" + comboBox2.SelectedItem.ToString() + "'and Yakıt_tipi='" + comboBox3.SelectedItem.ToString() + "'";
    label8.Text = komut.CommandText;
    OleDbDataReader oku = komut.ExecuteReader();
    while (oku.Read())
    {
    ListViewItem ekle = new ListViewItem();
    ekle.Text = oku["İlan_tarihi"].ToString();
    ekle.SubItems.Add(oku["Marka"].ToString());
    ekle.SubItems.Add(oku["Seri"].ToString());
    ekle.SubItems.Add(oku["Model"].ToString());
    ekle.SubItems.Add(oku["Yıl"].ToString());
    ekle.SubItems.Add(oku["Yakıt_tipi"].ToString());
    ekle.SubItems.Add(oku["Vites_tipi"].ToString());
    ekle.SubItems.Add(oku["Motor_hacmi"].ToString());
    ekle.SubItems.Add(oku["Motor_gucu"].ToString());
    ekle.SubItems.Add(oku["Kilometre"].ToString());
    ekle.SubItems.Add(oku["Boya-degisen"].ToString());
    ekle.SubItems.Add(oku["Takasa_uygun"].ToString());
    ekle.SubItems.Add(oku["Kimden"].ToString());
    ekle.SubItems.Add(oku["Fiyat"].ToString());
    listView1.Items.Add(ekle);
    }
    baglantı.Close();
    }
    private void comboBox4_SelectedIndexChanged(object sender, EventArgs e)
    {
    baglantı.Open();
    listView1.Items.Clear();
    komut.Connection = baglantı;
    komut.CommandText = "Select * From Sayfa1 where Marka='" + comboBox1.SelectedItem.ToString() + "'and Seri='" + comboBox2.SelectedItem.ToString() + "'and Yakıt_tipi='" + comboBox3.SelectedItem.ToString() + "'and Vites_tipi='" + comboBox4.SelectedItem.ToString() + "'";
    listView1.Items.Clear();
    OleDbDataReader oku = komut.ExecuteReader();
    while (oku.Read())
    {
    ListViewItem ekle = new ListViewItem();
    ekle.Text = oku["İlan_tarihi"].ToString();
    ekle.SubItems.Add(oku["Marka"].ToString());
    ekle.SubItems.Add(oku["Seri"].ToString());
    ekle.SubItems.Add(oku["Model"].ToString());
    ekle.SubItems.Add(oku["Yıl"].ToString());
    ekle.SubItems.Add(oku["Yakıt_tipi"].ToString());
    ekle.SubItems.Add(oku["Vites_tipi"].ToString());
    ekle.SubItems.Add(oku["Motor_hacmi"].ToString());
    ekle.SubItems.Add(oku["Motor_gucu"].ToString());
    ekle.SubItems.Add(oku["Kilometre"].ToString());
    ekle.SubItems.Add(oku["Boya-degisen"].ToString());
    ekle.SubItems.Add(oku["Takasa_uygun"].ToString());
    ekle.SubItems.Add(oku["Kimden"].ToString());
    ekle.SubItems.Add(oku["Fiyat"].ToString());
    listView1.Items.Add(ekle);
    }
    baglantı.Close();

  • @ahmetsekmen2531
    @ahmetsekmen2531 2 роки тому

    Form 1
    using System.Data.OleDb;
    namespace WindowsFormsApp1
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }
    //Veri Tabanı Dosya Yolu Ve Provider Nesnesinin Belirlenmesi
    OleDbConnection baglantı=new OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = deneme.mdb");
    //Formlar Arası Aktarımında Kullanılacak Değişkenler
    public static string tcno, adi, soyadi, yetki;
    //Yerel YAni Yalnızca Bu Formda Kullanıcağımız Değişkenler
    int hak = 3;
    OleDbCommand sorgu;
    bool durum = false;
    private void button1_Click(object sender, EventArgs e)
    {
    if (hak!=0)
    {
    baglantı.Open();
    sorgu = new OleDbCommand("Select * from Tablo1",baglantı);
    OleDbDataReader kayitoku = sorgu.ExecuteReader();
    while (kayitoku.Read())
    {
    //Yönetici Giriş
    if (radioButton1.Checked==true)
    {
    if (kayitoku["kullaniciadi"].ToString()==textBox1.Text&&kayitoku["parola"].ToString()==textBox2.Text&&kayitoku["yetki"].ToString()=="Yönetici")
    {
    durum = true;
    tcno = kayitoku.GetValue(0).ToString();
    adi = kayitoku.GetValue(1).ToString();
    soyadi = kayitoku.GetValue(2).ToString();
    yetki = kayitoku.GetValue(3).ToString();
    this.Hide();
    Form2 frm2 = new Form2();
    frm2.Show();
    break;
    }
    }
    //Kullanıcı Giriş
    if (radioButton2.Checked == true)
    {
    if (kayitoku["kullaniciadi"].ToString() == textBox1.Text && kayitoku["parola"].ToString() == textBox2.Text && kayitoku["yetki"].ToString() == "Kullanıcı")
    {
    durum = true;
    tcno = kayitoku.GetValue(0).ToString();
    adi = kayitoku.GetValue(1).ToString();
    soyadi = kayitoku.GetValue(2).ToString();
    yetki = kayitoku.GetValue(3).ToString();
    this.Hide();
    Form3 frm3 = new Form3();
    frm3.Show();
    break;
    }
    }
    }
    if (durum==false)
    {
    hak--;
    baglantı.Close();
    }
    label5.Text = Convert.ToString(hak);
    if (hak==0)
    {
    button1.Enabled = false;
    MessageBox.Show("Giriş Hakkınız Kalmadı", "Personel Takip Programı", MessageBoxButtons.OK, MessageBoxIcon.Error);
    this.Close();
    }
    }
    }
    private void Form1_Load(object sender, EventArgs e)
    {
    this.Text = "Kullanıcı Girişi...";
    this.AcceptButton = button1;// Entere Basıldığında Button1 E Basar
    this.CancelButton = button2;//ESCye basıldığında Button2 e basar
    label5.Text = Convert.ToString(hak);
    radioButton1.Checked = true;
    //this.StartPosition = FormStartPosition.CenterScreen; Özelliklerden Yapıldı
    this.FormBorderStyle = FormBorderStyle.FixedToolWindow;
    }

  • @ahmetsekmen2531
    @ahmetsekmen2531 2 роки тому

    form2 using System.Data.OleDb;
    using System.Text.RegularExpressions;//regex kütüphanesi
    using System.IO;//klasör açmak dosya kopalamak vs işler için
    namespace WindowsFormsApp1
    {
    public partial class Form2 : Form
    {
    OleDbConnection baglanti = new OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = deneme.mdb");
    private void kullanicilari_goster()
    {
    try
    {
    baglanti.Open();
    OleDbDataAdapter kullanicilari_listele = new OleDbDataAdapter(" Select tcno AS[TC_KİMLİK_NO], ad AS[ADI], soyad AS[SOYADI], parola AS[PAROLA] from Tablo1 Order By ad ASC", baglanti);
    DataSet dshafiza = new DataSet();
    kullanicilari_listele.Fill(dshafiza);
    dataGridView1.DataSource = dshafiza.Tables[0];
    baglanti.Close();
    }
    catch (Exception e)
    {
    MessageBox.Show(e.Message);
    baglanti.Close();
    }
    }
    private void personelleri_goster()
    {
    try
    {
    baglanti.Open();
    OleDbDataAdapter personelleri_listele = new OleDbDataAdapter(" Select tcno AS[TC_KİMLİK_NO], ad AS[ADI], soyad AS[SOYADI], cinsiyet AS[CİNSİYETİ],mezuniyet AS[MEZUNİYET],dogumtarihi AS[DOĞUM YERİ],gorevi AS[GÖREVİ],gorevyeri AS[GÖREV YERİ],maasi AS[MAAŞI] from Tablo2 Order By ad ASC", baglanti);
    DataSet dshafiza = new DataSet();
    personelleri_listele.Fill(dshafiza);
    dataGridView2.DataSource = dshafiza.Tables[0];
    baglanti.Close();
    }
    catch (Exception e)
    {
    MessageBox.Show(e.Message);
    baglanti.Close();
    }
    }
    public Form2()
    {
    InitializeComponent();
    }
    private void Form2_Load(object sender, EventArgs e)
    {
    kullanicilari_goster();
    personelleri_goster();
    pictureBox1.Height = 150;
    pictureBox1.Width = 150;
    pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
    try
    {
    pictureBox1.Image = Image.FromFile(Application.StartupPath + "\\kullanicilar\\" + Form1.tcno + ".jpg");
    }
    catch
    {
    pictureBox1.Image = Image.FromFile(Application.StartupPath + "\\kullanicilar\
    esimyok.jpg");
    }
    this.Text = "Yönetici İşlemler";
    label11.ForeColor = Color.DarkRed;
    label11.Text = Form1.adi + " " + Form1.soyadi;
    textBox1.MaxLength = 11;
    textBox4.MaxLength = 8;
    toolTip1.SetToolTip(this.textBox1, "TC KİMLİK NO 11 KARAKTER OLMALI");
    radioButton1.Checked = true;
    textBox2.CharacterCasing = CharacterCasing.Upper;
    textBox3.CharacterCasing = CharacterCasing.Upper;
    textBox5.MaxLength = 10;
    textBox6.MaxLength = 10;
    progressBar1.Maximum = 100;
    progressBar1.Value = 0;
    kullanicilari_goster();
    }
    private void tabPage1_Click(object sender, EventArgs e)
    {
    textBox1.Clear();
    textBox2.Clear();
    textBox3.Clear();
    textBox4.Clear();
    textBox5.Clear();
    textBox6.Clear();
    }
    private void tabPage2_Click(object sender, EventArgs e)
    {
    pictureBox1.Image = null;
    maskedTextBox1.Clear();
    maskedTextBox2.Clear();
    maskedTextBox3.Clear();
    maskedTextBox4.Clear();
    comboBox1.SelectedIndex = -1;
    comboBox2.SelectedIndex = -1;
    comboBox3.SelectedIndex = -1;
    }
    private void button1_Click(object sender, EventArgs e)
    {
    string yetki = "";
    bool kayitkontrol = false;
    baglanti.Open();
    OleDbCommand selectsorgu = new OleDbCommand("select * from Tablo1 where tcno='"+textBox1.Text+"'",baglanti);
    OleDbDataReader kayitokuma = selectsorgu.ExecuteReader();
    while (kayitokuma.Read())
    {
    kayitkontrol = true;
    break;
    }
    if (kayitkontrol==false)
    {
    }

  • @ahmetsekmen2531
    @ahmetsekmen2531 2 роки тому

    11111111111111 label 1 e kadar
    using System.Data.OleDb;
    namespace WindowsFormsApp3
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }
    OleDbConnection baglantı = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Database.mdb");
    OleDbCommand komut = new OleDbCommand();
    private void Listele()
    {
    baglantı.Open();
    komut.Connection = baglantı;
    komut.CommandText ="select * from Sayfa1";
    OleDbDataReader oku = komut.ExecuteReader();
    while (oku.Read())
    {
    ListViewItem ekle = new ListViewItem();
    ekle.Text = oku["İlan_tarihi"].ToString();
    ekle.SubItems.Add(oku["Marka"].ToString());
    ekle.SubItems.Add(oku["Seri"].ToString());
    ekle.SubItems.Add(oku["Model"].ToString());
    ekle.SubItems.Add(oku["Yıl"].ToString());
    ekle.SubItems.Add(oku["Yakıt_tipi"].ToString());
    ekle.SubItems.Add(oku["Vites_tipi"].ToString());
    ekle.SubItems.Add(oku["Motor_hacmi"].ToString());
    ekle.SubItems.Add(oku["Motor_gucu"].ToString());
    ekle.SubItems.Add(oku["Kilometre"].ToString());
    ekle.SubItems.Add(oku["Boya-degisen"].ToString());
    ekle.SubItems.Add(oku["Takasa_uygun"].ToString());
    ekle.SubItems.Add(oku["Kimden"].ToString());
    ekle.SubItems.Add(oku["Fiyat"].ToString());
    ekle.SubItems.Add(oku["Resim_Yolu"].ToString());
    listView1.Items.Add(ekle);
    }
    baglantı.Close();
    }
    private void Form1_Load(object sender, EventArgs e)
    {
    Listele();
    baglantı.Open();
    komut.Connection = baglantı;
    komut.CommandText = "select distinct Marka from Sayfa1";
    OleDbDataReader oku = komut.ExecuteReader();
    while (oku.Read())
    {
    string ekle = oku["Marka"].ToString();
    comboBox5.Items.Add(ekle);
    }
    baglantı.Close();
    }
    private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
    comboBox2.Items.Clear();
    baglantı.Open();
    komut.Connection = baglantı;
    komut.CommandText = "select distinct Seri from Sayfa1 where Marka='" + comboBox1.SelectedItem.ToString() + "'";
    label7.Text = komut.CommandText;
    OleDbDataReader oku1 = komut.ExecuteReader();
    while (oku1.Read())
    {
    string ekle = oku1["Seri"].ToString();
    comboBox2.Items.Add(ekle);
    }
    baglantı.Close();
    baglantı.Open();
    listView1.Items.Clear();
    komut.Connection = baglantı;
    komut.CommandText = "Select * From Sayfa1 where Marka='" + comboBox1.SelectedItem.ToString() + "'";
    OleDbDataReader oku = komut.ExecuteReader();
    while (oku.Read())
    {
    ListViewItem ekle = new ListViewItem();
    ekle.Text = oku["İlan_tarihi"].ToString();
    ekle.SubItems.Add(oku["Marka"].ToString());
    ekle.SubItems.Add(oku["Seri"].ToString());
    ekle.SubItems.Add(oku["Model"].ToString());
    ekle.SubItems.Add(oku["Yıl"].ToString());
    ekle.SubItems.Add(oku["Yakıt_tipi"].ToString());
    ekle.SubItems.Add(oku["Vites_tipi"].ToString());
    ekle.SubItems.Add(oku["Motor_hacmi"].ToString());
    ekle.SubItems.Add(oku["Motor_gucu"].ToString());
    ekle.SubItems.Add(oku["Kilometre"].ToString());
    ekle.SubItems.Add(oku["Boya-degisen"].ToString());
    ekle.SubItems.Add(oku["Takasa_uygun"].ToString());
    ekle.SubItems.Add(oku["Kimden"].ToString());
    ekle.SubItems.Add(oku["Fiyat"].ToString());
    listView1.Items.Add(ekle);
    }
    baglantı.Close();
    }
    private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
    {
    baglantı.Open();
    listView1.Items.Clear();
    komut.Connection = baglantı;
    komut.CommandText = "Select * From Sayfa1 where Seri='" + comboBox2.SelectedItem.ToString() + "'";
    OleDbDataReader oku = komut.ExecuteReader();
    while (oku.Read())
    {
    ListViewItem ekle = new ListViewItem();
    ekle.Text = oku["İlan_tarihi"].ToString();
    ekle.SubItems.Add(oku["Marka"].ToString());
    ekle.SubItems.Add(oku["Seri"].ToString());
    ekle.SubItems.Add(oku["Model"].ToString());
    ekle.SubItems.Add(oku["Yıl"].ToString());
    ekle.SubItems.Add(oku["Yakıt_tipi"].ToString());
    ekle.SubItems.Add(oku["Vites_tipi"].ToString());
    ekle.SubItems.Add(oku["Motor_hacmi"].ToString());
    ekle.SubItems.Add(oku["Motor_gucu"].ToString());
    ekle.SubItems.Add(oku["Kilometre"].ToString());
    ekle.SubItems.Add(oku["Boya-degisen"].ToString());
    ekle.SubItems.Add(oku["Takasa_uygun"].ToString());
    ekle.SubItems.Add(oku["Kimden"].ToString());
    ekle.SubItems.Add(oku["Fiyat"].ToString());
    listView1.Items.Add(ekle);
    }
    baglantı.Close();
    }
    private void comboBox3_SelectedIndexChanged(object sender, EventArgs e)
    {
    baglantı.Open();
    listView1.Items.Clear();
    komut.Connection = baglantı;
    komut.CommandText = "Select * From Sayfa1 where Marka='" + comboBox1.SelectedItem.ToString() + "'and Seri='" + comboBox2.SelectedItem.ToString() + "'and Yakıt_tipi='" + comboBox3.SelectedItem.ToString() + "'";
    label8.Text = komut.CommandText;
    OleDbDataReader oku = komut.ExecuteReader();
    while (oku.Read())
    {
    ListViewItem ekle = new ListViewItem();
    ekle.Text = oku["İlan_tarihi"].ToString();
    ekle.SubItems.Add(oku["Marka"].ToString());
    ekle.SubItems.Add(oku["Seri"].ToString());
    ekle.SubItems.Add(oku["Model"].ToString());
    ekle.SubItems.Add(oku["Yıl"].ToString());
    ekle.SubItems.Add(oku["Yakıt_tipi"].ToString());
    ekle.SubItems.Add(oku["Vites_tipi"].ToString());
    ekle.SubItems.Add(oku["Motor_hacmi"].ToString());
    ekle.SubItems.Add(oku["Motor_gucu"].ToString());
    ekle.SubItems.Add(oku["Kilometre"].ToString());
    ekle.SubItems.Add(oku["Boya-degisen"].ToString());
    ekle.SubItems.Add(oku["Takasa_uygun"].ToString());
    ekle.SubItems.Add(oku["Kimden"].ToString());
    ekle.SubItems.Add(oku["Fiyat"].ToString());
    listView1.Items.Add(ekle);
    }
    baglantı.Close();
    }
    private void comboBox4_SelectedIndexChanged(object sender, EventArgs e)
    {
    baglantı.Open();
    listView1.Items.Clear();
    komut.Connection = baglantı;
    komut.CommandText = "Select * From Sayfa1 where Marka='" + comboBox1.SelectedItem.ToString() + "'and Seri='" + comboBox2.SelectedItem.ToString() + "'and Yakıt_tipi='" + comboBox3.SelectedItem.ToString() + "'and Vites_tipi='" + comboBox4.SelectedItem.ToString() + "'";
    listView1.Items.Clear();
    OleDbDataReader oku = komut.ExecuteReader();
    while (oku.Read())
    {
    ListViewItem ekle = new ListViewItem();
    ekle.Text = oku["İlan_tarihi"].ToString();
    ekle.SubItems.Add(oku["Marka"].ToString());
    ekle.SubItems.Add(oku["Seri"].ToString());
    ekle.SubItems.Add(oku["Model"].ToString());
    ekle.SubItems.Add(oku["Yıl"].ToString());
    ekle.SubItems.Add(oku["Yakıt_tipi"].ToString());
    ekle.SubItems.Add(oku["Vites_tipi"].ToString());
    ekle.SubItems.Add(oku["Motor_hacmi"].ToString());
    ekle.SubItems.Add(oku["Motor_gucu"].ToString());
    ekle.SubItems.Add(oku["Kilometre"].ToString());
    ekle.SubItems.Add(oku["Boya-degisen"].ToString());
    ekle.SubItems.Add(oku["Takasa_uygun"].ToString());
    ekle.SubItems.Add(oku["Kimden"].ToString());
    ekle.SubItems.Add(oku["Fiyat"].ToString());
    listView1.Items.Add(ekle);
    }
    baglantı.Close();