Görsel Programlama II Ders 5 Öğr.Gör. Mustafa KARABULUT.

Slides:



Advertisements
Benzer bir sunumlar
Hazırlayan : Öğr. Gör. Fahri YILMAZ
Advertisements

Tuğba DEMİREL
BPR152 ALGORİTMA VE PROGRAMLAMA - II
İSİM UZAYLARI.
KONTROL ÖZELLİKLERİ.
SQL (Structured Query Language)
SQL Structured Query Language (Yapısal sorgulama dili)
dataReader- DataAdapter
En ucuzundan en pahalısına doğru sıralanmış olarak “Cep Telefonları” kategorisindeki tüm ürünlerin isimleri “Spor” kategorisinde ürünleri listelenen “İstanbul”
SQL’e Giriş.
SQL Komutlar 2 Sibel SOMYÜREK.
VERİ TABANI II- 4.HAFTA ALT SORGULAR Türetilmiş ve İLİntİlİ tablolar
SQL de Değişken Tanımlama
Görsel Programlama II Ders 6 Öğr.Gör. Mustafa KARABULUT.
Veritabanı Yönetim Sistemleri-I
VERİ TABANI ve YÖNETİMİ
Alt Sorgular Veritabanı 2.
5 Sorgulama İşlemleri Veritabanı 1.
Veri Tabanı Yönetim Sistemleri
Görsel Programlama II Ders 1 Öğr.Gör. Mustafa KARABULUT.
Tek Tablo İçinde Sorgulamalar
SQL Sorgu Örnekleri.
T-SQL-2.Konu Akış Kontrolleri.
Görsel Programlama II Ders 8 Öğr.Gör. Mustafa KARABULUT.
VeriTabanı Uygulama. Tabloları yaratmak için MySQL komutları.
BÖLÜM 6 SQL SERVER KOMUTLARI.
MySQL, SQL ve PHP Öğr.Gör.Şükrü KAYA.
Departman ve Personel Tablosu Soruları
Management Studio Kullanımı
Veritabanı Yönetim Sistemleri-I
 HTML nin en önemli araçlarından biri de bilgi girişinde kullanılan form kontrolleridir.  Formlar, web sayfası tasarlayan kişi veya şirketlerle internet.
VIEW (BAKIŞ) OLUŞTURMA
VTYS Öğr. Gör. Engin DUTAR
SQL’e Giriş ve SELECT Komutu
EXCEL DE VERİ TABANI (DATABASE) İŞLEMLERİ
MySQL Operatörleri ve Fonksiyonları
Görsel Programlama II Ders 9 Öğr.Gör. Mustafa KARABULUT.
SQL SERVER 2008 Yücel YILDIRIM.
VeriTabanı Uygulama.
Görsel Programlama II Ders 4 Öğr.Gör. Mustafa KARABULUT.
SQL Sibel SOMYÜREK.
Microsoft Office Access
Görsel Programlama II Ders 3 Öğr.Gör. Mustafa KARABULUT.
Veritabanı Yönetim Sistemleri-I
SQL Komutları (2) Uzm. Murat YAZICI.
Hasta Takip Programı.
Görsel Programlama III Ders 8 Öğr.Gör. Mustafa KARABULUT.
VTYS Öğr. Gör. Engin DUTAR
Microsoft Office Access
SQL’ e Giriş Uzm. Murat YAZICI.
T-SQL 3.K ONU Tablo Tipi Değişkenler. T ABLO TIPI DEĞIŞKENLER KULLANMAK T-SQL de dizi tanımlama nasıl yapılır? Bu sorunun cevabı olarak tablo tipi değişkenleri.
Yapısal Sorgulama Dili SQL Hafta 7. TEKRARLI SATIRLARI ÖNLEMEK  DISTINCT komutu ile sorgu sonucunda birden fazla kayıt aynı verileri içeriyorsa tekrarlı.
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
View View’ler select ifadesi ile tanımlanmış sanal tablolardır. Temel amacı base tabloların içerisinden veri kümesi getirip ortaya çıkan sonucu sanal.
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı
VIEW lerle çalışmak 11.BÖLÜM.
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
İNDEKS.
Tablo Tipi Değişkenler
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
14.DERS Örnekler, Sorular BUKET DOĞAN.
Basit Sorgulamalar Yapmak
VERİ TABANI SQL (STRUCTURED QUERY LANGUAGE) SAVAŞ TUNÇER.
Program Kurulum Seti Hazırlamak
SQL GROUP BY HAVING.
SQL (STRUCTURED QUERY LANGUAGE)
VERİ TABANI II- 4.HAFTA ALT SORGULAR Türetilmiş ve İLİntİlİ tablolar
form nedir ? öğrenmenin en kolay yolu bu slaytta... M İ CROSOFT OFF İ CE ACCES FORM nedir ve nas ı l kullan ı l ı r…
1 EXCEL DE VERİ TABANI (DATABASE) İŞLEMLERİ Excel de bir veritabanı oluşturulabilir veya başka programlarda (Access gibi) oluşturulmuş olan Veri Tabanları.
Sunum transkripti:

Görsel Programlama II Ders 5 Öğr.Gör. Mustafa KARABULUT

Konular DataView nesnesi DataTable içine manuel olarak satır eklemek DataTable üzerinde filtreleme Sıralama ve kayıt bulma DataTable içine manuel olarak satır eklemek NewRow() metodu DataTable.Rows.Add( …) metodu ComboBox kullanarak DataTable üzerinde filtreleme yapmak ComboBox.Text özelliği

DataView nesnesi DataView nesnesi DataTable içindeki veriler üzerinde sıralama, filtreleme, arama yaparak verinin farklı bir görünümünü elde etmemizi sağlayan nesnedir DataView ile Verileri yeniden sıralayabilir Verilerden istenen bir şarta uygun olanları seçebilir Veriler arasında şarta uygun satırın sırasını bulabiliriz

DataView dv = new DataView( dt ); DataView dv = new DataView( ); DataView nesnesi DataTable (dt) üzerinde bir DataView nesnesi oluşturmak: DataView dv = new DataView( dt ); veya DataView dv = new DataView( ); dv.Table = dt;

DataView nesnesi Oluşturulan dv (DataView) üzerinde sıralama yapmak için “Sort” özelliği kullanılır. Bu özellik SQL dilindeki ORDER BY ifadesine karşılık gelmektedir // Müşteri adına göre artan sırada verileri sırala dv.Sort = “must_ad”; // Müşteri adına göre azalan sırada verileri sırala dv.Sort = “must_ad DESC”; // Önce müşteri ülkesine, sonra şehrine göre sıralamak için dv.Sort = “must_ulke, must_sehir ”;

DataView nesnesi dv üzerinde RowFilter özelliği kullanılarak sadece belli kayıtları seçmek, gerisini çıkartmak için şart yazılabilir. Yazılan şartlar SQL dilinde WHERE ifadesi içine yazılan şartlarla aynı yazıma sahiptir // Müşteri adı “Can bebe” olan kayıt (lar) dv.RowFilter = “ must_ad = ‘Can Bebe’ ”; // Müşteri ülkesi Türkiye, şehri Gaziantep olan kayıtlar dv.RowFilter = “ must_ulke = ‘Türkiye’ AND must_sehir= ‘Gaziantep’ ”; // Müşteri adı ‘a’ harfi içeren kayıtlar dv.RowFilter = “ must_ad LIKE ‘a%’ “;

DataView nesnesi // Müşteri şehir Gaziantep veya Ankara olanlar dv.RowFilter = “ must_sehir IN (‘Gaziantep’, ‘Ankara’) ”; // Fiyatı 5’den küçük olan ürünler dv.RowFilter = “ urun_fiyat < 5 ”; // Fiyatı 5 ile 10 arasında olan ürünler dv.RowFilter = “ urun_fiyat BETWEEN 5 AND 10”; // Fiyatı 5 ile 10 arasında olan ürünleri fiyata göre tersten sırala dv.RowFilter = “ urun_fiyat BETWEEN 5 AND 10”; dv.Sort = “urun_fiyat DESC “;

DataView nesnesi DataView üzerinde RowFilter ve Sort ile istenen işlemler yapıldıktan sonra, elde edilen veriler istenen görsel kontrole bağlanabilir. .... DataTable dt = new DataTable( ); dt.Load ( cmd.ExecuteReader() ); DataView dv = new DataView( dt ); dv.RowFilter = “must_sehir = ‘Ankara’ “; dataGridView.DataSource = dv;

DataView nesnesi DataView üzerinde yapılan sıralama ve filtreleme işlemleri sırasında DataTable içindeki veriler etkilenmez. Verinin ayrıca farklı bir görünümü oluşturulmuş olur. Bir DataTable üzerinde birden fazla DataView oluşturulabilir. Ve her birisi farklı kontrollere bağlanabilir.

DataTable içine satır eklemek DataTable içine veritabanından gelmeyen, istenen veriler de elle eklenebilir. Bunun için DataTable’ın NewRow( ) metodu çağrılır ve geriye boş bir DataRow nesnesi verir Elde edilen DataRow nesnesi üzerinden istenen alanlara istenen veriler yazılır Bu DataRow nesnesi tekrar DataTable.Rows.Add veya DataTable.Rows.InsertAt ile DataTable’a eklenir

DataTable içine satır eklemek cmd.CommandText = “SELECT must_id, must_ad FROM musteriler”; DataTable dt = new DataTable( ); dt.Load ( cmd.ExecuteReader() ); // 5 satırlı DataTable içine 6. satırı ekliyoruz DataRow yeniSatir = dt.NewRow( ); yeniSatir[“must_id”] = “11111111”; yeniSatir[“must_ad”] = “Deneme ad”; dt.Rows.Add( yeniSatir ); // Satırı en sona ekler dataGridView.DataSource = dt; SELECT sorgusu sonucu kaç alan varsa, elle eklenen yeni satıra/kayda o alanlarla ilgili bilgiler atanmalıdır Yeni satırı DataTable içinde istenen sıraya koymak için InsertAt kullanılır. Ör: InsertAt(yeniSatir, 0); // 1. Sıraya koy

DataTable içine satır eklemek DataGridView, ListBox, ComboBox gibi kontrollere yeni satırlar eklemek için bu kontrollerin metotlarını kullanmak yerine DataTable’a yeni satır ekleyerek, istenen işi daha kolay yapabiliriz. DataTable içine eklenen satırlar otomatik olarak DataTable’ın bağlandığı görsel kontrollere de yansıtılacaktır.

Örnek uygulama Müşterileri ada ve şehre göre filtreleyerek gösteren uygulamayı oluşturalım Veriler kolaylık olması açısındna DataGridView içinde gösterilsin İstenen müşterinin adı TextBox’a yazılabilsin Tüm müşteri şehirleri önceden yüklenmiş olan comboBox’dan da şehir seçimi yapılabilsin

Örnek uygulama

Örnek uygulama Form_Load metodu içinde İki DataTable nesnesi var ve ikisi de Global olarak tanımlanmıştır

Örnek uygulama Form_Load metodu içinde ikinci DataTable dolduruluyor

Örnek uygulama Şehir seçiminde “Tümü” ifadesini eklemek için ikinci DataTable’a elle bir satır ekliyoruz. Daha sonra ikinci DataTable nesnesini ComboBox’a bağlıyoruz

Örnek uygulama Müşteri adı ve şehir seçimine göre filtreleme yapmak için Filtrele( ) fonksiyonunu tanımlıyoruz Bu fonksiyon hem Form_Load, hem de Button_Click içinden çağrılacaktır. Form ilk yüklenirken ve kullanıcı her düğmeye tıkladığında DataGridView içine veri bağlama işini yapacaktır

Örnek uygulama İkinci şart “AND” ile eklenmeden önce comboBox’da seçili değerin ilk değer olup olmadığına bakılıyor. Eğer ilk değerse – bu “Tümü” demek oluyor – o zaman ikinci şart eklenmiyor

Örnek uygulama Filtrele() fonksiyonu iki yerde çağrılacak 1) Form_Load sonunda 2) Butona tıklanınca

Örnek uygulama İsminde “can” ifadesi geçen müşteriler aranıyor

Örnek uygulama Şehri “Ankara” olan müşteriler aranıyor