İlginizi Çekebilir
  1. Ana Sayfa
  2. C Sharp

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
+ - 4

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. ;)

Bu yazıya tepkiniz ne oldu?

Yazar Hakkında

Lise Ağ Sistemleri ve Yönetimi bölümü, üniversite Bilgisayar Programcılığı bölümü Ön Lisans, Yönetim Bilişim Sistemleri Lisans öğrenimi aldım. Askerlik görevimi tamamladım. Uzmanlık alanım; C# ve SQL Programlama dilleri ile müşteri odaklı, kullanıcı dostu ERP ve CRM gibi sistemleri geliştirmektir. Ayrıca şuanda PHP ve MYSQL alanında projeler geliştirmekteyim. C++, Phyton, Xamarin, MVC gibi konuları öğrenmek ve kendimi geliştirme çabası içerisindeyim. Discord için: https://discord.gg/FBxZeHu9

Değerli yorumlarınızı bekliyorum. :)

Yorumlar (4)

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

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.