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.
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
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.
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
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
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
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
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
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
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
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 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 🙂
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?
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
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
@@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.
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?
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
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
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
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.
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
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
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.
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
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.
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ı,
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.
@@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.
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.
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
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
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.
En sade, en doğru; söylenenleri yapınca sonuç alınacak video olmuş. Tebrikler.
Size ne kadar teşekkür etsem az 4 saattir aradığım şeyi buldum iyi ki varsınız.
Çok teşekkürler ,akıcı ve sade bir anlatım var izlerken sıkılmadım resmen emeğinize sağlık.
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
Mükemmel bir anlatım olmuş. Sade ve anlaşılır. Dilinize yüreğinize sağlık.
instablaster
TEŞEKKÜRLER, AĞLİCAM SONUNDA BECERDİM. Yıllar geçse de yazayım dedim.
daha videoyu izlemedim. Umarım ben de becerebilirim :')
çok sade ve anlaşılır bir ders oldu , teşekkürler hocam.
Hocam çok teşekkürler, çok sade ve verimli bir ders oldu.
Mükemmel. Hem de parametre ile. En sağlıklısı budur.
Hocam elinize sağlık, çok faydalı bir video.
Teşekkür ederim, çok faydalı oldu, elinize sağlık.
abi allah senden razı olsun valla 1 haftadır yazpamamıştık senin videon sayesinde yaptık ellerine sağlık
Hocam teşekkür ederim gerçekten çok yardımcı oldu
Fırtınada, Labellar nasıl çatırdar bilir misin textbox ! Hocam elinize sağlık. Sesiniz Tuncel Kurtiz gibi maşallah :D
Mikrofon sıkıntılı diye değiştirmeyi düşünüyordum. Vazgeçtim bu yorumdan sonra :)
efsane yorummm :d
👍👍👍❤❤❤💥💥💥 çok deşekür ederim, videolorunuz çok güzel
defalarca ızlemekteyım tşkler :)
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.
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
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.
Allah razı olsun hocam. Elinize sağlık.
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ı?
Harika olmuş
Fatura veya Fiş sistemi içinde ders yaparsanız sevinirim
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
kodların sonuna MusteriGetir() metodu eklememiş olabilirsin. 23:25
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
ua-cam.com/video/yZKfu1qiOSM/v-deo.html
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
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
müthiş video,çok teşekkkürler.
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 .
Evet. Entity framework kullanarak daha az kodla bu işlemleri gerçekleştirebiliriz.
@@TKcode teşekkür ederim hocam
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
System.Data.SQLite.SQLiteException: 'SQL logic error
near "deger": syntax error' böyle bir hata alıyorum yardımcı olabilir misiniz
Hocam pc yi win 10 dan win 8.1 cektim. Sqli kuramıyorum . Baska alternatif onerebilir misiniz acaba
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
Bilgisayar çözünürlüğü ile alakalı.
Takıldığım bir yer var bu proje ile ilgili değil ama aynı kullandığım şeyler yardımcı olabilir misiniz? Acil lazım
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
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?
Büyük küçük harf duyarlılığına dikkat ettiniz mi?
@@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 🙂
Hocam merhaba visual studio da sqlconnection tanımlamak istiyorum ama sqlconnection çıkmıyor
nasıl düzeltebilirim acaba ?
6:03 te gosterilen using ifadesini ekleyip eklemedigini kontrol edermisin?
komut.ExecuteNonQuery kısmında hata veriyor ve hata açıklaması şu şekilde Incorrect syntax near '-'.
veri çekme işlemini yani müşteri getirme işlemini aynı şekilde class oluşturarak nasıl yapabiliriz?
Henüz bu sekilde bir video cekmedik ama aşağıdaki link fikir verecektir.
www.yazilimkodlama.com/programlama/c-class-kullanarak-veritabani-baglantisi/
hocam elinize sağlık
verileri textboxlara getiriyoruz. birden çok tablodan ilişkili verileri nasıl getireceğiz yardımcı olursanız sevinirm.
Onunla ilgili henüz bir video çekmedim. Ama alttaki linkten inceleyebilirsin.
www.yazilimkodlama.com/programlama/c-iliskili-tablolardan-veri-cekme/
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?
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
Sql hazır kullanmasan sıfırdan anlatsan ne güzel olurdu
hocam yaptim yine ayni hatayi verdi discorda gelip bakabilir misiniz cozumu icin cunku pazara kadar hocama gondermem laizm
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
Bende aynı hatayı aldım çözümünü buldunuz mu acaba
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.
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/
@@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ı
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.
@@TKcode anladım teşekkür ederim.
@@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.
dilinize sağlık başarılar dilerim
teşekkür ederiz
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.
ALLAH NE MURADIN VARSA VERSİN 5 GÜNDÜR VERİ ÇEKMEDE SORUN YAŞIYORUM SONUNDA OLDU 👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻👏🏻👏🏻👏🏻👏🏻👏🏻👏🏻👏🏻👏🏻👏🏻
bizim hocamiz bana Spor salonu müşteri giriş, üyelik aidat takibi verdi. senin konun neydi
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?
Arama Araç Kutusu yazıp bulabilirsin.
Hocam bir türlü dataset oluşturamıyorum video da biraz önemli kısmı zoom yapabilirmisiniz
Elinize ağzınıza sağlık. Parametreli anlatım süper..
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();
}
Catalog yerine catalaog yazılmış
hocam benim baglanti.Open() kısmında sunucu bulunamadı veya bağlanamadı diye hata veriyor.Bir sorun göremedim ama ben nedeni nedir acaba ?
Bağlantı cümlesini kontrol edin tekrardan.
çözebildinizmi
@@TKcode çözemedik hocam normal gözüküyor database ismi hersey doğru gözüküyor
hocam ben yaptim bir sorun var acil yardim lazim o komut.ExecuteNonQuery(); burada hata veriyor
Hata mesajını yazar mısın
SqlException was unhandled
ekleme butonuna kodlari girince boyle hata verdi isim falan giridigim zaman ve ekleye tiklayinca bunu diyor
Sql sorgunuzda hata var sanırım. Ekle nuyonundaki sql sorgusunu kontrol edip tekrar dener misiniz
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
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
5:56 daki using kısmını nasıl açabilirim? acil lazım .
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
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.
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
2019 sürümü kullanıyorum. Bende datagridview görünmüyor hocam neden
Sorunu çözebildin mi?
@@nashan6506 evet form açarken web açmışım:) masaüstü olanlarda görünüyor
Veriyi çekmeyi başardık fakat tabloya veri eklediğimizde veriler en başa ekleniyor nedeninin ne olabileceğini biliyor musunuz?
tabloyu güncellemen lazım
senin yazdığın kod komut.ExecuteNonQuery(); de hata veriyo görürsen sevinirim
Hangi butonda hata veriyorsa o koda ait SQL cümlesinde bir yanlışlık var demektir. SQL sorgunuzu kontrol edin.
SqlConnection , SqlCommand ve SqlData çıkmıyor bende neyi yanlış yapıyorum?
@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
hocam merhaba bağlantı null olamaz diyor altı kırmızı oluyor nası düzeltebilirim
Bağlantı cumlenizi kontrol edin.
arama kısmını ekleyebiliyormuyuz ? yani filtrelendirme . grid içinde hem arasak hem güncellesek hemde silsek olur mu ?
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
@@TKcode çok teşekkürler hemen inceleyeceğim
hocam aynı işlemleri datagriedvşew değilde listview için yapmak istiyorum nasıl yapabilirim?
www.yazilimkodlama.com/programlama/c-veritabani-listview-e-aktarma-ornegi/ linkteki örneği inceleyebilirsin.
Bağlantı Open kısmında hata veriyo hocam kaç kere kontrol etmeme rağmen sebebi ne olabilir ?
Bağlantı cümlesi kontrol edilmeli. Hata mesajında ne yazıyor. VT ismi kendi veritabanının ismi olacak.
abone olduk tabiki:)
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.
Metodu form1 içinde çağırdın mı
Ellerinize saglık cok saolun
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
SELECT id,aktifkesit,ABS(aktifkesit - kullanıcı_girdisi) AS fark
FROM nüve
ORDER BY fark
LIMIT 1;
hocam bende bağlantı open kısmında hata veriyor
hocam discorda gelip yyardim etme sansiniz varmi cok acil lazim bu
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.
nasıl table açıyorusunuz...
TextBox tan hem string hem int degeri nde bir şey almamız gerekiyor Mesela model= ar47 bunu nasıl alabiliriz
model.ToString(); kodu string haline çevirir her türlü int veya floatı
intparse32(model); bu da olabilir
@@mucahitdemirci9577 string ve int değeri aynı anda almak dı amacım zanımca direk ToString bu işlemi görüyor
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ı,
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.
@@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.
kaç saattir şurdaki kodu arıyordum 7:06
Mail adresinizi alabilir miyim? Hemen bakabilir misiniz 🙏
Listeleme yapmadan ürün eklemeyi nasıl yapabiliriz?
listeleme metodunu çağırmazsın olur biter.
@@receportanca6971 😀
tablo da hata veriyo
kral SQLCONNECTİON bende gözükmüyor yardım edermisin
Üst bölüme
using System.Data.SqlClient; eklemeyi unutmuş olabilirsiniz.
Eyw hocam sağolasın
Hocam teşekkürler. Acaba arama da var mı?
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.
@@TKcode Çok teşekkürler hocam..
tşkler
size ulaşa bilcegım
adres varmı
elinize sağlık
access içinde yapabilirmisiniz
ua-cam.com/video/J2ft_iLk9BM/v-deo.html
perfecto hocam
komut.ExecuteNonQuery(); hocam bende bu komut hata veriyor herşeyi sizinen birebir yaptım
Sql cümlesini tekrar kontrol edin.
@@TKcode bende aynı hatayı alıyorum :(
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
hocam adamsın ya
TEŞEKKÜRLER :)
Form'u Visual Studioda bulamadım . Nasıl oluşturuluyor?
kral visual studioya gir, yeni proje oluştura bas gelen kısımlarda arama butonnuna windows form yaz çıkar zaten en üstte
teşekkürler.
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
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
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();
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;
}
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)
{
}
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();