Merhaba, C# DataTable Example – C# Örnek DataTable yazım ile C# eğitim seti derslerime devam ediyorum. Bu dersimizde, bir şeyleri test ederken genellikle lazım olan veri kümeleri için hazır iki DataTable hazırlamak istedim.
C# DataTable Example – C# Örnek DataTable
Aklınızda bir şey var ve bir deneme yapmak istiyorsunuz. Ama o anda elinizin altında bir veritabanı yok. Bir veritabanına da o anda ulaşma şansınız yok. Belki de veri tabanı bağlantısı yapacak kodları yazmaya üşeniyorsunuz. Bu gibi durumlar için her zaman elinizin altında olabilecek iki farklı DataTable örneği hazırladım.
Bu hazrladığım örnek DataTable ‘lardan birisi Cariler birisi de Stoklar tablo örnekleridir. Stoklar olarak 11 kayıt, Cariler olarak da 7 kayıt içeren iki tablo. Şimdi gelin bu tabloları görelim.
public static DataTable DataTable_Stok_Example() { DataTable table = new DataTable("Stoklar"); table.Columns.Add(new DataColumn("StokID", typeof(int))); table.Columns.Add(new DataColumn("StokKodu", typeof(string))); table.Columns.Add(new DataColumn("StokAdi", typeof(string))); table.Columns.Add(new DataColumn("StokBirimi", typeof(string))); table.Columns.Add(new DataColumn("StokKDVOran", typeof(int))); table.Columns.Add(new DataColumn("StokBirimFiyat", typeof(double))); table.Columns.Add(new DataColumn("StokGrupKodu", typeof(string))); table.Rows.Add(1, "S001", "Klavye", "Adet", 18, 65, "PC"); table.Rows.Add(2, "S002", "Kablolu Mause", "Adet", 18, 50, "PC"); table.Rows.Add(3, "S003", "20 inc Monitör", "Adet", 18, 225, "PC"); table.Rows.Add(4, "S004", "Kasa", "Adet", 18, 80, "PC"); table.Rows.Add(5, "S005", "400 Watt PowerSupply", "Adet", 18, 120, "PC"); table.Rows.Add(6, "S006", "Stereo Hoparlor", "Adet", 18, 55, "PC"); table.Rows.Add(7, "S007", "Kulaklık", "Adet", 18, 60, "PC"); table.Rows.Add(8, "S008", "CAT 6 Kablo", "Metre", 18, 1.75, "KAblo"); table.Rows.Add(9, "S009", "Kablosuz Mause", "Adet", 18, 65, "PC"); table.Rows.Add(10, "S010", "CAT 5 Kablo", "Metre", 18, 1.25, "Kablo"); table.Rows.Add(11, "S011", "Kablosuz Klavye", "Adet", 18, 85, "PC"); return table; }
Yukarıdaki tablo, bir stok tablosudur. 7 kolonu ve 11 satırı var. Size daha çok veri gerekli olursa satırları kopyalayıp yapıştırırsınız. Şimdi de Cari tablosunu vereyim.
public static DataTable DataTable_Cari_Example() { DataTable table = new DataTable("Cariler"); table.Columns.Add(new DataColumn("CariID", typeof(int))); table.Columns.Add(new DataColumn("CariKodu", typeof(string))); table.Columns.Add(new DataColumn("CariAdi", typeof(string))); table.Columns.Add(new DataColumn("CariTipi", typeof(string))); table.Columns.Add(new DataColumn("CariVergiNo", typeof(string))); table.Columns.Add(new DataColumn("CariUlke", typeof(string))); table.Columns.Add(new DataColumn("CariCins", typeof(string))); table.Columns.Add(new DataColumn("CariResimYol", typeof(string))); table.Rows.Add(1, "C001", "Mustafa BÜKÜLMEZ", "Alıcı,Satıcı", "11111111111", "TÜRKİYE", "Kişi", "C:\\img\\araba.png"); table.Rows.Add(2, "C002", "Google", "Satıcı", "2222222222", "ABD", "Şirket", "C:\\img\\araba.png"); table.Rows.Add(3, "C003", "Microsoft", "Satıcı", "3333333333", "ABD", "Şirket", "C:\\img\\araba.png"); table.Rows.Add(4, "C004", "Koç Holding", "Alıcı, Satıcı", "4444444444", "TÜRKİYE", "Holding", "C:\\img\\araba.png"); table.Rows.Add(5, "C005", "Doğan Holding", "Alıcı", "5555555555", "TÜRKİYE", "Holding", "C:\\img\\arama.png"); table.Rows.Add(6, "C006", "Bim Market", "Alıcı", "6666666666", "TÜRKİYE", "Şirket", "C:\\img\\araba.png"); table.Rows.Add(7, "C007", "A 101 Market", "Alıcı", "7777777777", "TÜRKİYE", "Şirket", "C:\\img\\arama.png"); return table; }
Cariler tablosunda da 8 kolon ve 7 satır vardır. İlk hazırladığımda resim kolonu yoktu ama gelen bir soru üzerinden deneme yaparken resim kolonunu da eklemiştim. :D
Hazır böyle bir yazı yazmışken internetten bulduğum bir DataTable örneği daha vereyim.
public static DataTable GetTable() { DataTable table = new DataTable(); table.Columns.Add("Dosage", typeof(int)); table.Columns.Add("Drug", typeof(string)); table.Columns.Add("Patient", typeof(string)); table.Columns.Add("Date", typeof(DateTime)); table.Rows.Add(25, "Indocin", "David", DateTime.Now); table.Rows.Add(50, "Enebrel", "Sam", DateTime.Now); table.Rows.Add(10, "Hydralazine", "Christoff", DateTime.Now); table.Rows.Add(21, "Combivent", "Janet", DateTime.Now); table.Rows.Add(100, "Dilantin", "Melanie", DateTime.Now); return table; }
C# DataTable Example – C# Örnek DataTable yazımda bu kadar arkadaşlar.
Bana destek olmak isterseniz, iletişim sayfamda verdiğim sosyal medya hesaplarımı takip edebilirsiniz.
C Sharp Eğitim Seti eğitimi sayfasına gitmek için tıklayınız. Derslerime özel olarak hazırladığım Github Projeme bu bağlantıdan ulaşabilirsiniz…
Bu yazı, sitemdeki 448. yazıdır… Sağlıcakla ve takipte kalın. ;)
merhaba, sqlden tablo halinde verileri çekmek degil de tek bir veri çekecegim zaman nasıl bir yol izlemeliyim, örneğin “kitap sayısı” gibi, teşekkür ederim
Merhaba,
Yol değişmiyor. Alacağınız bilgiler değişiyor.
Örneğin
Select * from TABLO_ADI
dediğinizde TABLO_ADI adlı tablodaki her bilgi gelir. Ama siz bilgilerin sayısını ver derseniz sayısını verir.
Select count(*) from TABLO_ADI
dediğinizde TABLO_ADI adlı tablodaki kayıtların sayısını verir. Şimdi de ürün tipi kitap olan kayıtların sayısını isteyelim.
Select count(*) from TABLO_ADI where Urun_Tipi='Kitap'
dediğinizde TABLO_ADI adlı tablodaki tüm kayıtlar arasındaki Urun_Tipi kolonunda “Kitap” yazan kayıtların sayısını verecektir.
Bilgi almak her zaman select ile yapılır. Burada fonksiyonları bilmeniz gerekiyor.
Yakın zamanda çektiğim Temel SQL Eğitimi videolarımı izleyebilirsiniz.
#1 = https://www.youtube.com/watch?v=H5XOix0UROw
#2 = https://www.youtube.com/watch?v=26Lu-m01YwQ
çok teşekkür ederim
Rica ederim. Faydalı olmasına sevindim.