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

Slides:



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

VB.net ile SQL SERVER’a bağlanmak
III.Oturum: SQL ile Verileri İşlemek
VERİ TABANI TEMEL KAVRAMLAR.
MySQL Veritabanı Sunucusu ve MySQL Veritabanı Kullanımı
İSİM UZAYLARI.
KONTROL ÖZELLİKLERİ.
SQL (Structured Query Language)
dataReader- DataAdapter
SQL’e Giriş.
Normalizasyon Kuralları & SQL
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İ
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
Fonksiyonlar Hafta 4.
Görsel Programlama II Ders 8 Öğr.Gör. Mustafa KARABULUT.
Transaction.
BÖLÜM 6 SQL SERVER KOMUTLARI.
10 Gruplandırarak Sorgulama
SQL (STRUCTURED QUERY LANGUAGE)
MySQL, SQL ve PHP Öğr.Gör.Şükrü KAYA.
CSS Birimleri.
Management Studio Kullanımı
VIEW (BAKIŞ) OLUŞTURMA
VTYS Öğr. Gör. Engin DUTAR
SQL’e Giriş ve SELECT Komutu
SQL de Değişken Tanımlama
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 8: Windows Formları
VeriTabanı Uygulama.
ADRES DEFTERİM.
Görsel Programlama II Ders 4 Öğr.Gör. Mustafa KARABULUT.
Görsel Programlama II Ders 5 Öğr.Gör. Mustafa KARABULUT.
SQL Sibel SOMYÜREK.
Görsel Programlama II Ders 3 Öğr.Gör. Mustafa KARABULUT.
Veritabanı Yönetim Sistemleri-I
Quest Atlantis Dünya Üzerine Yayılmış Çok-Kullanıcılı Çevrim-İçi Eğitsel Bir Bilgisayar Oyununun Teknik Yapısı.
VERİ TABANI ve YÖNETİMİ
SQL Komutları (2) Uzm. Murat YAZICI.
LINQtoSQL Silverligth Uygulamalarında LinqtoSql. LINQ (Language Integrated Query) özellikle dil içerisinde, Sql tarzı sorgular yazabilmemizi ve bunları.
Görsel Programlama III Ders 8 Öğr.Gör. Mustafa KARABULUT.
VTYS Öğr. Gör. Engin DUTAR
Değişken Türleri.
TEMEL BİÇİMLENDİRME İŞLEMLERİ
SQL’ e Giriş Uzm. Murat YAZICI.
VERİ ERİŞİM ARABİRİMİ PROGRAMLAMA DİLLERİ KENDİ OLANAKLARIYLAVERİTABANI ERİŞİMİNİ TAM ANLAMIYLA GERÇEKLEŞTİREMEZLER. BU NEDENLE VERİ ERİŞİM ARABİRİMİ (DATA.
BTP206 – Görsel Programlama II
HTML Dili ’ nin Genel Özellikleri. HTML Nedir? İşaretleme dili (HyperText Markup Language) Belirteçler (tags) W3 konsorsiyumu (Tim Berners-Lee) W3 konsorsiyumu.
Yapısal Sorgulama Dili SQL Hafta 7. TEKRARLI SATIRLARI ÖNLEMEK  DISTINCT komutu ile sorgu sonucunda birden fazla kayıt aynı verileri içeriyorsa tekrarlı.
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı Arş. Gör. Pınar CİHAN.
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 9: Genel Kontroller (1)
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 2
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı
VIEW lerle çalışmak 11.BÖLÜM.
Basit Sorgulamalar Yapmak
VERİ TABANI SQL (STRUCTURED QUERY LANGUAGE) SAVAŞ TUNÇER.
VERİ TABANI VE VISUAL STUDIO SQL LOCAL DB(YEREL VERİ TABANINI SAYFAYA BAĞLAMA Savaş TUNÇER.
BİL 102 BİLGİSAYAR PROGRAMLAMA
Veri Tabanı Temel Kavramlar.
VERİ TABANI II- 4.HAFTA ALT SORGULAR Türetilmiş ve İLİntİlİ tablolar
SQL Server - Stored Procedures
Dünya Üzerine Yayılmış Çok-Kullanıcılı Çevrim-İçi Eğitsel
PHP ve MYSQLi.
Transaction.
Sunum transkripti:

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

Konular Örnek uygulama DataGridView özellikleri DataGridView olayları LIKE kullanarak arama SQL ile yapmak Bulunan kayıtları Master-Detail form ile göstermek DataGridView özellikleri EditMode ile kullanıcının işlem yapmasını engellemek DefaultCellStyle ile renkleri değiştirmek DataGridView olayları SelectionChanged olayı ile seçimi yakalamak

Örnek uygulama Aranan metin Kodunda veya adında aranan metin geçen satıcılar Seçili satıcıya ait ürünler

Örnek uygulama TextBox içinde geçen metni (ör: “d” harfi) satıcı adında ve kodunda aramak için LIKE ifadesi kullanılır SELECT * FROM saticilar WHERE satici_id LIKE ‘%d%’ OR satici_ad LIKE ‘%d%’

Örnek uygulama Aranacak değer dinamik olarak bir değişkenden veya kontrolden gelecekse değişken kullanımı gerekecektir SELECT * FROM saticilar WHERE satici_id LIKE ‘%’ + @s + ‘%’ OR satici_ad LIKE ‘%’ + @s + ‘%’ cmd.Parameters.AddWithValue(“@s”, textBox1.Text);

Örnek uygulama Uygulamayı oluştururken Bağlantı Form_Load içinde tanımlanacak ama hiç kullanılmayacak. Sadece diğer olaylar içinde açılıp kapanacak Bunun için bağlantı nesnesi global bir nesne olmalıdır

Örnek uygulama “c” global olarak tanımlanmış, bağlantı nesnesi

Örnek uygulama Kullanıcı textBox içinde değer yazdıkça “satıcılar” tablosunda yapılacak arama işlemi ile dataGridView1 doldurulacak Düğmeye basmadan, klavyeden textBox1’e değer yazıldıkça arama işleminin çalışması için textBox1’in TextChanged olayı kullanılır. Bu olay içinde aranacak değer alınır ve veritabanını sorgulamak için kullanılır Bulunan kayıtlar dataGridView1 içine doldurulur

Örnek uygulama

Örnek uygulama textChanged olayı içinde yazılacak kodlar Aranan değerin alınması Veritabanının sorgulanması ve kayıtların DataTable içine doldurulması Kayıtların gösterilmesi

Örnek uygulama Bu kod parçasında dikkat edilecek husus: Bağlantının kapatılmasından sonra dataGridView1 ile DataTable’in ilişkilendirilmesi Bağlantı açıkken bu işlem yapılırsa, dataGridView1 içinde kayıt değiştikçe seçilen kayda ait ürünlerin dataGridView2 içinde gösterilmesi için çalışacak sorgulama işlemi ile çakışacak ve hata verecektir

Örnek uygulama dataGridView1 içinde seçili satıcıya ait ürünler dataGridView2 içinde gösterilecektir. Bunun için dataGridView1’in SelectionChanged olayı kullanılacaktır Geçen derste bu işlemi yapabilmek için CellContentClick olayı kullanılmıştı

Örnek uygulama CellContentClick: Kullanıcı mouse ile hücreye tıkladığında oluşur ve sadece mouse ile seçim yapıldığında çalışmaktadır SelectionChanged: Kullanıcı mouse veya klavye ile seçili satırı değiştirdiğinde oluşur.

Örnek uygulama SelectionChanged olayının dataGridView1 için oluşturulması

Örnek uygulama dataGridView1 üzerinde tüm satırın aynı anda seçilebilmesi için SelectionMode = FullRowSelect Kullanıcının tıklaması ile verinin değiştirilmesini engellemek için (ReadOnly yapmak) EditMode = EditProgrammatically Seçili satırın varsayılan mavi yerine kırmızı renkte görünmesi için DefaultCellStyle özelliği değiştirilir

Örnek uygulama SelectionBackColor: Seçilen satırın arkaplan rengi SelectionForeColor: Seçilen satırın yazı rengi BackColor: Normal satırların arkaplan re. ForeColor: Normal satırların yazı rengi

Örnek uygulama SelectionChanged olayına yazılan kod:

Örnek uygulama Kodlar dataGridView1’de seçili satır varsa çalışacaktır. dataGridView1’de seçili olan kayda ait ürünler sorgulanacak ve dataGridView2’e bağlanacaktır Bu ikinci kod parçasında da dataGridView2’e verilerin bağlanması, veritabanı bağlantısının kapanmasından sonra yapılmıştır

Örnek uygulama Uygulamanın son hali: Seçim yapılabiliyor Seçim yapılamıyor