İlginizi Çekebilir
  1. Ana Sayfa
  2. C Sharp
  3. C# DataTable Example – Örnek DataTable

C# DataTable Example – Örnek DataTable

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 - Örnek DataTable

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. 😀

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. 😉

Yorum Yap

Yazar Hakkında

Liseden, Ağ Sistemleri ve Yönetimi bölümünden mezun oldum. Üniversiteden (2 yıllık), Bilgisayar Programcılığı bölümünden mezun oldum. Şuanda da AÖF, Yönetim Bilişim Sistemleri bölümünde okumaktayım. Uzmanlık alanlarım; Windows Sistemleri, HTML, CSS, C# ve SQL’dir. Hobi olarak uğraştığım genel konular, Photoshop, After Affects, Corel Draw’dır.Film, YABANCI dizi, Anime izlemeyi ve Manga okumayı severim. Arkadaşlarımla yürüyüş yapmayı ve grup olarak aktivitelere gitmeyi severim. Geri kalan zamanlarımın tümü bilgisayar karşısında geçer.

Yorum Yap