VERİ TABANI İŞLEMLERİ (NESNE TABANLI PROGRAMLAMA TEKNİĞİ İLE)

Benzer belgeler
C Sharp /Veri tabanı işlemleri

yeni_uye_kayit.ascx UserControl sayfamızda, kaydedilmek istenen üye eğer daha önce veritabanımızda kayıtlı ise bunu buldurup kullanıcıyı uyaralım;

GENETİK ALGORİTMA GEZGİN SATICI ÖDEVİ

ASP.NET CLASS KULLANARAK VERİTABANI İŞLEMLERİ

Command Nesnelerini Kullanarak Tablolarda Değişiklik Yapmak:

İNTERNET TABANLI PROGRAMLAMA- 10.ders GRIDVIEW İÇERİSİNDE YENİ KAYIT EKLEME, FOTOGRAF LİSTELEME, SIRALAMA YAPMA VE DROPDOWN EKLEME

İNTERNET TABANLI PROGRAMLAMA- 9.ders BİLGİLERİN GRIDVIEW İÇERİSİNDE EKLENMESİ, DÜZENLENMESİ VE SİLİNMESİ

İNTERNET TABANLI PROGRAMLAMA- 8.ders VERİTABANI İLE İLGİLİ BİLGİLERİ GÖRÜNTÜLEME, KAYDETME, GÜNCELLEME VE SİLME

MySqlConnection connection; MySqlCommand command; MySqlDataReader reader; MySqlDataAdapter adapter; DataTable table;

Vbnet Vbne access bağ ba lant lan ı t s ı ı s, ekleme, güncelleme,,silme

Kitap Ekle linki tıklandığında, admin.aspx sayfamızın görüntüsü aşağıdaki şekilde olacaktır.

İl İlçe uygulaması. : Seçilen ile ait ilçeleri listeleyen program. //İl değişkeni için kodu aşağıdaki sayfadan kopyalayınız.

BİLGİLERİ GÖRÜNTÜLEME, KAYDETME, GÜNCELLEME VE SİLME İŞLEMLERİNİN BİRLİKTE ANLATIMI

ADO.NET nesne modeli iki ana bölümden oluşmaktadır.

SINIF İÇİ UYGULAMA KODLARI

A- VERİTABANI BAĞLANTISINI HAZIR NESNE KULLANARAK YAPMA

Masa üstünde vt34.mdb dosyası var, onu projemize eklemek için, App_Data ya sağ tıkla Add Existing Item vt34.mdb adlı dosyayı seç Add

Görsel Programlama (Visual Programming)

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri

C#.Net & Linq (Language Integrated Query)

VeriTabanı Uygulamaları

C# ve SQL Server ile Resim Yükleme ve Login İşlemi

User Control : Standart bir kullanıcı arabirimi oluşturarak; bir uygulama içinde birden fazla. Siteye User Control Eklemek : 22 Mart 2012 / Perşembe

VERİTABANINA BİLGİ KAYDEME, DÜZENLEME, LİSTELEME İŞLEMLERİ

Veri Merkezli Uygulamalar Bağlantılı (Connected) Veri Ortamları

İNTERNET TABANLI PROGRAMLAMA- 11.ders FORM UYGULAMASI (DROPDOWN BİLGİ YÜKLEME, VALIDATION KONTROLLERI, PAREMETRELİ KAYIT YAPMA)

Sağ Tıkla. 5 Ocak 2012 / Perşembe. Yeni bir site açıyoruz. File New Web Site Browse yeni klasör ocak5persembe OK

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.

CBÜ Teknoloji Fakültesi, Yazılım Mühendisliği. Nesneye Yönelik Programlama

Asp.Net Veritabanı İşlemleri

İNTERNET TABANLI PROGRAMLAMA- 3.ders

C# ÖRNEKLERİ.

12 Ocak 2012 / Perşembe

NOT: VERİTABANINDAKİ TABLOLARI OLUŞTURMAYI DA UNUTMAYACAĞIZ.

VISUAL STUDIO.NET ve Veritabanı

C# İLE SERİ PORT, GRAFİK, EXCEL İŞLEMLERİ

Karabük Üniversitesi, Mühendislik Fakültesi... WEB TEKNOLOJİLERİ

İNTERNET TABANLI PROGRAMLAMA

MEKANİZMA TEKNİĞİ (7. Hafta)

Veritabanı İşlemleri

Resimlerin üstüne yazı yazacağız. resimyukle.aspx sayfası oluşturuyoruz.

Ders 8: Metotlar. barisgokce.com

İNTERNET TABANLI PROGRAMLAMA

Bilgisayar Programcılığı. Görsel Programlama-I. Öğr. Gör. Cansu AYVAZ GÜVEN

ADO.NET VERİTABANINA BAĞLANTI. Bir web formu üzerinden veritabanına bağlantımızı anlatacağım. UYGULAMA 1

ASP.NET ORTAMINDA C# VERİTABANI UYGULAMALARI

/*Aşağıda ki kodları doğru şekilde anlar ve kullanırsanız java da sınıfları biraz da olsa anlamış olursunuz.*/

Görsel Programlama (Visual Programming) 2.Hafta

Veritabanı İşlemleri

Veritabanı ve Yönetim Sistemleri

Önce Access açıp,masaüstü ne, vt.mdb adlı veri tabanı dosyasını oluşturuyoruz. Kayıt türünü seçiyoruz

ADO.NET. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

Görsel Programlama (Visual Programming) 2.Hafta

VISUAL BASIC TE VERĠ TABANI ĠġLEMLERĠ

İNTERNET TABANLI PROGRAMLAMA- 12.ders

NESNE TABANLI PROGRAMLAMA-1 DERS UYGULAMALARI (22 EYLÜL - 14 KASIM

İNTERNET TABANLI PROGRAMLAMA- 3.ders

NETBEANS GUI İLE MS SQL İŞLEMLERİ

using System; using System.Diagnostics; using System.Drawing; using System.Windows.Forms; using System.Runtime.InteropServices;

Yazılım Kodlama ve İ simlendirme Standartları v1.0

Nesne tabanlı programlama nesneleri kullanan programlamayı içerir. Bir nesne farklı olarak tanımlanabilen gerçek dünyadaki bir varlıktır.

Visual Studio 2010 veya 2013, Sharp Develop 3.2 programlarını kurabilirsiniz.

Sunum İçeriği. Programlamaya Giriş

BİLGİLERİ GRIDVIEW DE GÖRÜNTÜLEME VE DÜZENLEME

«BM364» Veritabanı Uygulamaları

Visual C# - Görsel Programlama II Örnek Sorular ve Cevaplar

BMÜ-112 ALGORİTMA VE PROGRAMLAMA-II LABORATUARI DENEY-2 FÖYÜ

MOBİL UYGULAMA GELİŞTİRME

KRİPTOANALİZ DERSİ FİNAL ÖDEVİ. PSO ile TRANSPOSITION CIPHER ÇÖZÜMÜ

ÖDEVLERİ SİSTEME YÜKLEME USULLERİ

Operator Aşırı Yükleme (Operator OverLoading)

ASP.NET ile Bir Web Sitesi Oluşturma

İNTERNET TABANLI PROGRAMLAMA

BİL-141 Bilgisayar Programlama I (Java)

VISUAL C#.NET. CONSOLE EKRANINA YAZI YAZDIRILMASI (using System Kullanılarak Yapılan Uygulama) CONSOLE DERLENMESİ= Debug / Start Without Debugging

Bölüm 6. Karma. Olcay Taner Yıldız. O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi Yayınevi, / 31

Arş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015

LINQ Language Integrated Query Dille Bütünleştirilmiş Sorgu Bir Veri Tabanı Tablosundan Veri Gösterme

BİLİŞİM TEKNOLOJİLERİ

NESNEYE DAYALI PROGRAMLAMA 9. HAFTA UYGULAMA DERSİ

PROSEDÜRLER ve FO F NKS K İY İ O Y NLA L R A

HSancak Nesne Tabanlı Programlama I Ders Notları

İleri Web Programlama

C++ Dersi: Nesne Tabanlı Programlama

BİLİŞİM TEKNOLOJİLERİ

JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ

JDBC kütüphanesi, her görev için genellikle veritabanı kullanımı ile ilişkili API leri içerir:

C++ Dersi: Nesne Tabanlı Programlama

C# EĞİTİM ÇALIŞMASI. Gülhan AYDOĞAN AKKAŞ : Bilişim Teknolojileri Öğretmeni. 1.ToolBox : Properties Solution Explorer...

1. VERİ TABANI ARAÇLARI

Nesneye Dayalı Programlama

C++ Giriş Ders 1 MSGSU Fizik Bölümü Ferhat ÖZOK Kullanılacak kaynak: Published by Juan Soulié

Lab7 DOĞU AKDENİZ ÜNİVERSİTESİ BİLGİSAYAR VE TEKNOLOJİ YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI. BTEP212 Java. Uygulama1: package javaapplication58;

Yaptığımız web sitelerinin daha kullanışlı olması için veritabanı sistemleri ile bağlantı kurup ihtiyaca göre verileri okuyup yazmasını isteriz.

MOBİL UYGULAMA GELİŞTİRME

C# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ

ÖDEVLERİ SİSTEME YÜKLEME USULLERİ

PROGRAMLAMA DERSİ 1. İNTERNET

5.HAFTA. Sınıf ve Nesne Kavramı, Metot Oluşturma, Kurucu Metot, this Deyimi

Transkript:

VERİ TABANI İŞLEMLERİ (NESNE TABANLI PROGRAMLAMA TEKNİĞİ İLE) ACCESS VERİ TABANI (OLE DB - Object Linking and Embedding Data Base) Access veri tabanı kullanılarak oluşturulmuş uygulama; OLEDB çalışmak için tanımlanması gereken başlık dosyaları şu şekildedir; using System.Data.OleDb; using System.Data; Form İşlemleri (Kaydetme, Silme, Listeleme, Çıkış); private void Form1_Load(object sender, EventArgs e) // Form Açıldığında islem os = new islem(); os.doldur(); //Doldur Metodu çağrıldı datagridview1.datasource = os.tablo; // datagrid'e veri tabanındaki verileri aktardık private void button1_click(object sender, EventArgs e) // Kaydet Butonu Tıklandığında //Kayıt Ekleme string ad, soyad; int yas, numara; islem kayit = new islem(); ad = textbox2.text; soyad = textbox3.text; yas = Convert.ToInt32(textBox4.Text); numara = Convert.ToInt32(textBox1.Text); kayit.kayitt(ad, soyad, yas, numara); MessageBox.Show("Yeni Kayıt Başarılı", "Bilgi"); catch(exception ex) 1

private void button2_click(object sender, EventArgs e) // Sil Butonu tıklandığında // Kayıt Silme int numara; islem silme = new islem(); numara=convert.toint32(textbox1.text); silme.sill(numara); MessageBox.Show("Kayıt Silindi"); catch (Exception ex) private void button3_click(object sender, EventArgs e) Application.Exit(); Veri tabanı işlemleri class larda metotlar ile gerçekleştirilmiştir. Veri Tabanı Bağlantısının tanımlandığı class; class bağlan public static string bag // Access 2007 ve sonraki sürümler için -.accdb get return "Provider=Microsoft.ACE.OleDb.12.0;Data Source=ogrenciler.accdb"; // Access 2007 ve öncesi sürümler için -.mdb get return "Provider=Microsoft.jet.oledb.4.0; Data Source=ogrenciler.mdb"; Veri Tabanı işlemlerinin gerçekleştirildiği class; class islem OleDbConnection baglanti; OleDbDataAdapter data; public DataTable tablo; // Veri kaydetme işlemi public void kayitt(string a, string s,int y,int n) baglanti = new OleDbConnection(baglan.bag); OleDbCommand komut = new OleDbCommand(); komut.connection = baglanti; komut.commandtext = "insert into ogrenciler (ad,soyad,yas,tckn) values ('" + a + "','" + s + "','" + y + "','" + n + "')"; komut.executenonquery(); 2

// Veri silme işlemi public void sill(int n) baglanti = new OleDbConnection(baglan.bag); OleDbCommand sil = new OleDbCommand(); sil.connection = baglanti; sil.commandtext = "delete from ogrenciler where tckn=@no"; int no = n; sil.parameters.addwithvalue("@no",no); sil.executenonquery(); // Veri tabanındaki veriler dataadapter ile bir sanal tabloya aktarıldı // Datagrid'e aktarılarak kullanılabilir. public void doldur() baglanti = new OleDbConnection(baglan.bag); data = new OleDbDataAdapter("select * from ogrenciler",baglanti); tablo = new DataTable("veriler"); data.fill(tablo); 3

MYSQL VERİ TABANI (MYSQL DB) MySql Veri tabanı kullanılarak oluşturulmuş Uygulama; MySQL veri tabanı ile çalışmak için gerekli başlık tanımlamaları şu şekildedir; using MySql.Data; using MySql.Data.MySqlClient; Form İşlemleri (Kaydetme, Silme, Listeleme, Çıkış); private void Form1_Load(object sender, EventArgs e) islem os = new islem(); os.doldur(); //Doldur Metodu çağrıldı datagridview1.datasource = os.tablo; // datagrid'e veri tabanındaki verileri aktardık private void button1_click(object sender, EventArgs e) //Kayıt Ekleme string ad, soyad, numara; int yas; islem kayit = new islem(); numara = textbox1.text; ad = textbox2.text; soyad = textbox3.text; yas = Convert.ToInt32(textBox4.Text); kayit.kayitt(numara, ad, soyad, yas); MessageBox.Show("Yeni Kayıt Başarılı", "Bilgi"); catch(exception ex) private void button2_click(object sender, EventArgs e) // Kayıt Silme int numara; islem silme = new islem(); numara=convert.toint32(textbox1.text); 4

silme.sill(numara); MessageBox.Show("Kayıt Silindi"); catch (Exception ex) private void button3_click(object sender, EventArgs e) Application.Exit(); Veri tabanı işlemleri class larda metotlar ile gerçekleştirilmiştir. Veri Tabanı Bağlantısının tanımlandığı class; class baglan public static string bag get return "Server=localhost;Database=ogrenciler;Uid=root;Pwd='';"; Veri Tabanı işlemlerinin gerçekleştirildiği class; class islem MySqlConnection baglanti; MySqlDataAdapter data; public DataTable tablo; // Veri kaydetme işlemi public void kayitt(string n, string a,string s,int y) baglanti = new MySqlConnection(baglan.bag); MySqlCommand komut = new MySqlCommand(); komut.connection = baglanti; komut.commandtext = "insert into ogrenciler (tckn, ad, soyad, yas) values ('" + n + "','" + a + "','" + s + "','" + y + "')"; komut.executenonquery(); // Veri silme işlemi public void sill(int n) baglanti = new MySqlConnection(baglan.bag); MySqlCommand sil = new MySqlCommand(); sil.connection = baglanti; sil.commandtext = "delete from ogrenciler where tckn=@no"; int no = n; sil.parameters.addwithvalue("@no",no); sil.executenonquery(); // Veri tabanındaki veriler dataadapter ile bir sanal tabloya aktarıldı // Datagrid'e aktarılarak kullanılabilir. public void doldur() 5

baglanti = new MySqlConnection(baglan.bag); data = new MySqlDataAdapter("select * from ogrenciler",baglanti); tablo = new DataTable("veriler"); data.fill(tablo); 6