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

Slides:



Advertisements
Benzer bir sunumlar
Visual Basic ile Grafik. Grafik Nesneler DrawArcYay çizer DrawBezierKübik kapalı eğri çizer DrawBeziersKübik kapalı eğriler serisi çizer DrawClosedCurve.
Advertisements

VB.net ile SQL SERVER’a bağlanmak
VS2005 Yönetilen Kodlarla Office Uygulamaları Geliştirmek Atakan Kesler Yazılım Danışmanı Microsoft Regional Director
SQL PERFORMANCE ANALYZER
KONTROL ÖZELLİKLERİ.
Visual Basic 6.0 Ders Notları
VERİ TABANI YÖNETİMİ Ders 11: PL/SQL’e Giriş
dataReader- DataAdapter
VTYS 2012 Mehmet Emin KORKUSUZ Ders - 06.
OOP UYGULAMA 5.
SQL Komutlar 5 Sibel SOMYÜREK.
HAZıRLAYAN: YRD.DOÇ.DR.EMIN BORANDAĞ Oyun Programlama (Yol Bulma)
2. VISUAL BASIC PROGRAM YAPISI
Görsel Programlama II Ders 6 Öğr.Gör. Mustafa KARABULUT.
4. KONTROL VE DÖNGÜ KOMUTLARI
Visual Basic Windows Programlama.
Görsel Programlama II Ders 1 Öğr.Gör. Mustafa KARABULUT.
Veritabanı Yönetim Sistemleri Hızlı ve Kısa Giriş
VTYS 2012 Mehmet Emin KORKUSUZ Ders - 04.
Görsel Programlama II Ders 8 Öğr.Gör. Mustafa KARABULUT.
VeriTabanı Uygulama. Tabloları yaratmak için MySQL komutları.
SQL (STRUCTURED QUERY LANGUAGE)
SQL ve JavaScript Akademik Bilişim 2003 Adana, Şubat 2003 Fırat Tiryaki.
SQL Komutlar 3 Sibel SOMYÜREK.
ÖRNEKLER. musteri Id adi soyadi mus_satis Id barkod adet Urunlar barkod urun_adi kodu fiyati Stok_hareket tarih barkod gelen giden.
Görsel Programlama II Ders 9 Öğr.Gör. Mustafa KARABULUT.
Iletisim Icin : Blog : E - Mail :
VeriTabanı Uygulama.
C# ile OOP GİRİŞ.
MESAJ KUTUSU.
C# ile Seri İletişim Aslı Ergün.
Görsel Programlama II Ders 5 Öğr.Gör. Mustafa KARABULUT.
Görsel Programlama II Ders 3 Öğr.Gör. Mustafa KARABULUT.
VERİTABANI YARATMA.
SQL Komutları (2) Uzm. Murat YAZICI.
DÖNGÜLER.
Hasta Takip Programı.
Menu ve Toolbar oluşturma
LINQtoSQL Silverligth Uygulamalarında LinqtoSql. LINQ (Language Integrated Query) özellikle dil içerisinde, Sql tarzı sorgular yazabilmemizi ve bunları.
BİL 102 BİLGİSAYAR PROGRAMLAMA
Visual Basic Windows Programlama.
VTYS Öğr. Gör. Engin DUTAR
Değişken Türleri.
4. KONTROL VE DÖNGÜ KOMUTLARI
11. MÜHENDİSLİK PROBLEMLERİNİN ÇÖZÜMÜ
Gereksinimler 1 Adet Textbox (metin kutusu) 1 Adet Label 4 Adet CommandButton (düğme) Pehlivanköy Atatürk Ortaokulu Len() Space() Int() DateTime fonksiyonları.
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.
CA VISUAL OBJECTS ORACLE, MS SQL & MY SQL BAĞLANTıSı Suat ÇELİK Mak. Yük. Müh İskenderrun, © Suat ÇELİK.
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı Arş. Gör. Pınar CİHAN.
 Stored Procedure kısaca SQL sorgularını isteğimize göre hazırlayıp kullanıma hazır veri tabanı nesnesine çeviren bir araçtır.  Stored Procedure, Türkçeye.
Click für Ende.
GÖRSEL PROGRAMLAMA II (Visual Basic .NET)
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 2
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı
STRING FONKSİYONLARI Dim ders As String
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
UYGULAMA 4 Uygulama 4.1: Aşağıdaki kodlardaki hataları/eksiklikleri belirleyerek düzeltiniz, ekran çıktılarını yazınız. Programı yazıp çalıştırırarak.
14.DERS Örnekler, Sorular BUKET DOĞAN.
Basit Sorgulamalar Yapmak
C# WINDOWS UYGULAMASI HAZIRLAMA ADO.NET SUNU1-GİRİŞ FORMU OLUŞTURMA Savaş TUNÇER.
C# WINDOWS UYGULAMASI HAZIRLAMA ADO.NET SUNU3- MÜŞTERİ KAYIT FORMU OLUŞTURMA SAVAŞ TUNÇER
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.
Asp.Net Veritabanı İşlemleri
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
DML ile veri ekleme, silme ve değiştirme
SQL (STRUCTURED QUERY LANGUAGE)
S1. Aşağıda Form dizaynı Şekil 1’de verilen Visual Basic projesinde;
Asp.Net Veritabanı İşlemleri
Sunum transkripti:

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

Imports System.Data.OleDb 'DataGridView nesnesine verileri aktar Private Sub Listele(ByVal SQL As String) Dim baglanti As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='kayıt.mdb'") 'Veritabanımızın yerini belirtiyoruz. Dim veriler As New DataTable("Kayitlar") Dim adapter As New OleDbDataAdapter(SQL, baglanti) adapter.Fill(veriler) 'buradaki veriler oluşturduğumuz sanal tablo. DataGridView1.DataSource = veriler 'veri tabanından gelen kayıtları DataGridView'e aktarıyoruz . End Sub

Private Sub doldur() Dim baglanti As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='kayıt.mdb'") baglanti.Open() Dim komut As New OleDb.OleDbCommand("SELECT AdiSoyadi FROM Kayitlar ORDER BY AdiSoyadi", baglanti) Dim oku As OleDb.OleDbDataReader oku = komut.ExecuteReader() While oku.Read() ComboBox1.Items.Add(oku("AdiSoyadi")) End While baglanti.Close() End Sub

Private Sub Form1_Load(ByVal sender As System Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load DataGridView1.EditMode = DataGridViewEditMode.EditProgrammatically DataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect Listele("SELECT * FROM Kayitlar'") doldur() End Sub 'formumuzun üzerindeki nesneleri temizle Private Sub Temizle() TextBox1.Clear() TextBox2.Clear() TextBox3.Clear() TextBox4.Clear() TextBox5.Clear() TextBox6.Clear() TextBox7.Clear() End Sub

'KAYDET Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If Me.TextBox1.Text = "" Then MsgBox("Lütfen TCKimlikNo Alanını Doldurunuz. Bu Alan Boş Bırakılamaz.", MsgBoxStyle.Exclamation, "Kayıt Uyarı") Else Dim sql As New String("INSERT INTO Kayitlar (TckimlikNo,AdiSoyadi,BabaAdi,Ogrencino,DogumYeri,Dogumtarihi,Aciklama) values ('{0}','{1}','{2}','{3}','{4}','{5}','{6}')") sql = String.Format(sql, TextBox1.Text, TextBox2.Text, TextBox3.Text, TextBox4.Text, TextBox5.Text, TextBox6.Text, TextBox7.Text) Dim baglanti As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='kayıt.mdb'") Dim komutnesnesi As New OleDb.OleDbCommand(sql, baglanti) Dim sonuc As Integer baglanti.Open() sonuc = komutnesnesi.ExecuteNonQuery() If sonuc = 1 Then MsgBox("Yandaki Girdiğiniz Veriler Veri Tabanına Kayıt Olmuştur.", MsgBoxStyle.Exclamation, "Tebrikler") End If Listele("SELECT * FROM Kayitlar'") baglanti.Close() Temizle() Me.ComboBox1.Text = "" End Sub

'DEĞİŞİKLİKLERİ KAYDET 'DEĞİŞİKLİKLERİ KAYDET. 'Burada DataGrid içerisinden seçtiğimiz kaydı düzenleyerek kaydetmemize yarayan kodlar vardır. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click If Me.TextBox1.Text = "" Then MsgBox("Lütfen Kayıt Seçiniz.", MsgBoxStyle.Exclamation, "DİKKAT") Else Dim sql As New String("UPDATE Kayitlar SET TckimlikNo='{0}',AdiSoyadi='{1}',BabaAdi='{2}',Ogrencino='{3}',DogumYeri='{4}',Dogumtarihi='{5}',Aciklama='{6}' WHERE TckimlikNo='{7}' ") sql = String.Format(sql, TextBox1.Text, TextBox2.Text, TextBox3.Text, TextBox4.Text, TextBox5.Text, TextBox6.Text, TextBox7.Text, DataGridView1.CurrentRow.Cells(0).Value) Dim baglanti As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='kayıt.mdb'") Dim komutnesnesi As New OleDb.OleDbCommand(sql, baglanti) Dim sonuc As Integer baglanti.Open() sonuc = komutnesnesi.ExecuteNonQuery() If sonuc = 1 Then MsgBox("Değiştirmiş Olduğunuz Veriler Doğrultusunda Kayıtlar Güncellenmiştir.", MsgBoxStyle.Exclamation, "Değişiklik Uyarısı") End If Listele("SELECT * FROM Kayitlar'") baglanti.Close() Temizle() Me.ComboBox1.Text = "" End Sub

'Sil Butonu 'DataGrid üzerinden seçilen kaydı silmemize yarar. Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click If Me.TextBox1.Text = "" Then MsgBox("Lütfen Öncelikle Kayıt Seçiniz.", MsgBoxStyle.Exclamation, "DİKKAT") Else Dim sql As New String("DELETE FROM Kayitlar WHERE TckimlikNo='{0}' ") sql = String.Format(sql, DataGridView1.CurrentRow.Cells(0).Value) Dim baglanti As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='kayıt.mdb'") Dim komutnesnesi As New OleDb.OleDbCommand(sql, baglanti) Dim sonuc As Integer baglanti.Open() sonuc = komutnesnesi.ExecuteNonQuery() If sonuc = 1 Then MsgBox("Listeden Seçmiş Olduğunuz Veriler Silinmiştir.", MsgBoxStyle.Exclamation, "Silme İşlemi") End If Listele("SELECT * FROM Kayitlar'") baglanti.Close() Temizle() End Sub

'DataGrid tıklandığında ilgili kaydın Metin Kutularına aktarılması. Private Sub DataGridView1_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellClick TextBox1.Text = IIf(IsDBNull(DataGridView1.CurrentRow.Cells(0).Value), "", DataGridView1.CurrentRow.Cells(0).Value) 'İlgili alan boş ise TextBox'a boş olarak ataması. TextBox2.Text = IIf(IsDBNull(DataGridView1.CurrentRow.Cells(1).Value), "", DataGridView1.CurrentRow.Cells(1).Value) TextBox3.Text = IIf(IsDBNull(DataGridView1.CurrentRow.Cells(2).Value), "", DataGridView1.CurrentRow.Cells(2).Value) TextBox4.Text = IIf(IsDBNull(DataGridView1.CurrentRow.Cells(3).Value), "", DataGridView1.CurrentRow.Cells(3).Value) TextBox5.Text = IIf(IsDBNull(DataGridView1.CurrentRow.Cells(4).Value), "", DataGridView1.CurrentRow.Cells(4).Value) TextBox6.Text = IIf(IsDBNull(DataGridView1.CurrentRow.Cells(5).Value), "", DataGridView1.CurrentRow.Cells(5).Value) TextBox7.Text = IIf(IsDBNull(DataGridView1.CurrentRow.Cells(6).Value), "", DataGridView1.CurrentRow.Cells(6).Value) End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Temizle() End Sub

Private Sub ComboBox1_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ComboBox1.TextChanged If Me.ComboBox1.Text > "" Then Dim sql As New String("SELECT * FROM Kayitlar WHERE Kayitlar.AdiSoyadi='{0}'") sql = String.Format(sql, ComboBox1.SelectedItem) Dim baglanti As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='kayıt.mdb'") Dim komutnesnesi As New OleDb.OleDbCommand(sql, baglanti) Dim sonuc As Integer baglanti.Open() sonuc = komutnesnesi.ExecuteNonQuery() If sonuc = 1 Then MsgBox("Hatayı Kontrol Ediniz.", MsgBoxStyle.Exclamation, "Silme İşlemi") End If Listele(sql) baglanti.Close() Else Dim sql As New String("SELECT * FROM Kayitlar '") baglanti.Open() sonuc = komutnesnesi.ExecuteNonQuery() End Sub

Private Sub Button6_Click_1(ByVal sender As System Private Sub Button6_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click Me.ComboBox1.Text = "" End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click Close() End Sub