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
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
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.
System.Data.SQLite.SQLiteException: 'SQL logic error near "deger": syntax error' böyle bir hata alıyorum yardımcı olabilir misiniz
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ı?
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
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 🙂
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
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
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
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
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
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
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?
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
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.
@@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 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?
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: ruclips.net/video/XjNldd9ta90/видео.html
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.
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.
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.
Eğer buradaki yöntem gibi DataTable kullandıysanız. Aşağıdaki videoyu izleyerek yapabilirsin. Sadece DataTable global alanda olması önemli. ruclips.net/video/U4Kz-CPKysE/видео.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.
Mükemmel bir anlatım olmuş. Sade ve anlaşılır. Dilinize yüreğinize sağlık.
instablaster
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
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.
Teşekkür ederim, çok faydalı oldu, elinize sağlık.
Hocam elinize sağlık, çok faydalı bir video.
Mükemmel. Hem de parametre ile. En sağlıklısı budur.
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
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.
defalarca ızlemekteyım tşkler :)
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
Allah razı olsun hocam. Elinize 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.
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
System.Data.SQLite.SQLiteException: 'SQL logic error
near "deger": syntax error' böyle bir hata alıyorum yardımcı olabilir misiniz
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ı?
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
ruclips.net/video/yZKfu1qiOSM/видео.html
Hocam merhaba kod addwithvalue kısmında hata verip duruyor çözemedim bir türlü 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 🙂
müthiş video,çok teşekkkürler.
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
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
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 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?
Hocam pc yi win 10 dan win 8.1 cektim. Sqli kuramıyorum . Baska alternatif onerebilir misiniz acaba
Hocam merhaba bende kayıt ekleye bastığında baglanti.Open(); kodundan dolayı 'Nesne başvurusu bir nesnenin örneğine ayarlanmadı' Hatası çıkıyor.Bunu Nasıl düzeltebilirim?
Rica Ederim
Bağlantı kodlarını tekrar kontrol edin.
buna cözüm bulabildinizmi
@@TKcode hocam bir türlü halledemedim
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 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ı.
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 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
komut.ExecuteNonQuery kısmında hata veriyor ve hata açıklaması şu şekilde Incorrect syntax near '-'.
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 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/
Ellerinize saglık cok saolun
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
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.
Harika olmuş
Fatura veya Fiş sistemi içinde ders yaparsanız sevinirim
Hocam bir türlü dataset oluşturamıyorum video da biraz önemli kısmı zoom yapabilirmisiniz
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.
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/
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
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.
Elinize ağzınıza sağlık. Parametreli anlatım süper..
hocam merhaba bağlantı null olamaz diyor altı kırmızı oluyor nası düzeltebilirim
Bağlantı cumlenizi kontrol edin.
dilinize sağlık başarılar dilerim
teşekkür ederiz
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;
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.
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.
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
hocam yaptim yine ayni hatayi verdi discorda gelip bakabilir misiniz cozumu icin cunku pazara kadar hocama gondermem laizm
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?
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.
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.
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
tşkler
5:56 daki using kısmını nasıl açabilirim? acil lazım .
TEŞEKKÜRLER :)
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:
ruclips.net/video/XjNldd9ta90/видео.html
@@TKcode çok teşekkürler hemen inceleyeceğim
Eyw hocam sağolasın
abone olduk tabiki:)
perfecto hocam
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
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.
Sql hazır kullanmasan sıfırdan anlatsan ne güzel olurdu
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
hocam bende bağlantı open kısmında hata veriyor
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ı
hocam discorda gelip yyardim etme sansiniz varmi cok acil lazim bu
kral SQLCONNECTİON bende gözükmüyor yardım edermisin
Üst bölüme
using System.Data.SqlClient; eklemeyi unutmuş olabilirsiniz.
nasıl table açıyorusunuz...
elinize sağlık
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.
hocam adamsın ya
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.
ruclips.net/video/U4Kz-CPKysE/видео.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..
kaç saattir şurdaki kodu arıyordum 7:06
Listeleme yapmadan ürün eklemeyi nasıl yapabiliriz?
listeleme metodunu çağırmazsın olur biter.
@@receportanca6971 😀
teşekkürler.
size ulaşa bilcegım
adres varmı
Mail adresinizi alabilir miyim? Hemen bakabilir misiniz 🙏
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
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
tablo da hata veriyo
access içinde yapabilirmisiniz
ruclips.net/video/J2ft_iLk9BM/видео.html
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;
}
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();
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)
{
}
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