110 likes | 339 Views
Vbnet access bağlantısı, ekleme, güncelleme, silme . Imports System .Data. OleDb. ' DataGridView nesnesine verileri aktar Private Sub Listele ( ByVal SQL As String )
E N D
ImportsSystem.Data.OleDb 'DataGridView nesnesine verileri aktar PrivateSub Listele(ByVal SQL AsString) DimbaglantiAsNewOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='kayıt.mdb'")'Veritabanımızın yerini belirtiyoruz. Dimveriler AsNewDataTable("Kayitlar") DimadapterAsNewOleDbDataAdapter(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 . EndSub
PrivateSub doldur() DimbaglantiAsNewOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='kayıt.mdb'") baglanti.Open() Dimkomut AsNewOleDb.OleDbCommand("SELECT AdiSoyadi FROM Kayitlar ORDER BY AdiSoyadi",baglanti) Dimoku AsOleDb.OleDbDataReader oku = komut.ExecuteReader() Whileoku.Read() ComboBox1.Items.Add(oku("AdiSoyadi")) EndWhile baglanti.Close() EndSub
PrivateSub Form1_Load(ByValsenderAsSystem.Object,ByVal e AsSystem.EventArgs)HandlesMyBase.Load DataGridView1.EditMode=DataGridViewEditMode.EditProgrammatically DataGridView1.SelectionMode=DataGridViewSelectionMode.FullRowSelect Listele("SELECT * FROM Kayitlar'") doldur() EndSub 'formumuzun üzerindeki nesneleri temizlePrivateSub Temizle() TextBox1.Clear() TextBox2.Clear() TextBox3.Clear() TextBox4.Clear() TextBox5.Clear() TextBox6.Clear() TextBox7.Clear() EndSub
'KAYDET PrivateSub Button1_Click(ByValsenderAsSystem.Object,ByVal e AsSystem.EventArgs)Handles Button1.Click IfMe.TextBox1.Text= "" Then MsgBox("Lütfen TCKimlikNo Alanını Doldurunuz. Bu Alan Boş Bırakılamaz.",MsgBoxStyle.Exclamation, "Kayıt Uyarı")Else DimsqlAsNewString("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) DimbaglantiAsNewOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='kayıt.mdb'") DimkomutnesnesiAsNewOleDb.OleDbCommand(sql,baglanti) DimsonucAsInteger baglanti.Open()sonuc=komutnesnesi.ExecuteNonQuery() Ifsonuc= 1 Then MsgBox("Yandaki Girdiğiniz Veriler Veri Tabanına Kayıt Olmuştur.",MsgBoxStyle.Exclamation, "Tebrikler") EndIf Listele("SELECT * FROM Kayitlar'") baglanti.Close() Temizle() EndIf Me.ComboBox1.Text= "" EndSub
'DEĞİŞİKLİKLERİ KAYDET.'Burada DataGrid içerisinden seçtiğimiz kaydı düzenleyerek kaydetmemize yarayan kodlar vardır. PrivateSub Button2_Click(ByValsenderAsSystem.Object,ByVal e AsSystem.EventArgs)Handles Button2.ClickIfMe.TextBox1.Text= "" Then MsgBox("Lütfen Kayıt Seçiniz.",MsgBoxStyle.Exclamation, "DİKKAT") Else DimsqlAsNewString("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) DimbaglantiAsNewOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='kayıt.mdb'") DimkomutnesnesiAsNewOleDb.OleDbCommand(sql,baglanti) DimsonucAsInteger baglanti.Open() sonuc=komutnesnesi.ExecuteNonQuery() Ifsonuc= 1 Then MsgBox("Değiştirmiş Olduğunuz Veriler Doğrultusunda Kayıtlar Güncellenmiştir.",MsgBoxStyle.Exclamation, "Değişiklik Uyarısı") EndIf Listele("SELECT * FROM Kayitlar'") baglanti.Close() Temizle() EndIf Me.ComboBox1.Text= "" EndSub
'Sil Butonu'DataGrid üzerinden seçilen kaydı silmemize yarar. PrivateSub Button3_Click(ByValsenderAsSystem.Object,ByVal e AsSystem.EventArgs)Handles Button3.Click IfMe.TextBox1.Text= "" Then MsgBox("Lütfen Öncelikle Kayıt Seçiniz.",MsgBoxStyle.Exclamation, "DİKKAT") Else DimsqlAsNewString("DELETE FROM Kayitlar WHERE TckimlikNo='{0}' ") sql=String.Format(sql, DataGridView1.CurrentRow.Cells(0).Value) DimbaglantiAsNewOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='kayıt.mdb'") DimkomutnesnesiAsNewOleDb.OleDbCommand(sql,baglanti) DimsonucAsInteger baglanti.Open()sonuc=komutnesnesi.ExecuteNonQuery() Ifsonuc= 1 Then MsgBox("Listeden Seçmiş Olduğunuz Veriler Silinmiştir.",MsgBoxStyle.Exclamation, "Silme İşlemi") EndIf Listele("SELECT * FROM Kayitlar'") baglanti.Close() Temizle() EndIf EndSub
'DataGrid tıklandığında ilgili kaydın Metin Kutularına aktarılması. PrivateSub DataGridView1_CellClick(ByValsenderAsObject,ByVal e AsSystem.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)EndSub PrivateSub Button4_Click(ByValsenderAsSystem.Object,ByVal e AsSystem.EventArgs)Handles Button4.Click Temizle() EndSub
PrivateSub ComboBox1_TextChanged(ByValsenderAsObject,ByVal e AsSystem.EventArgs)Handles ComboBox1.TextChanged IfMe.ComboBox1.Text> "" Then DimsqlAsNewString("SELECT * FROM Kayitlar WHERE Kayitlar.AdiSoyadi='{0}'") sql=String.Format(sql, ComboBox1.SelectedItem) DimbaglantiAsNewOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='kayıt.mdb'") DimkomutnesnesiAsNewOleDb.OleDbCommand(sql,baglanti) DimsonucAsInteger baglanti.Open()sonuc=komutnesnesi.ExecuteNonQuery() Ifsonuc= 1 Then MsgBox("Hatayı Kontrol Ediniz.",MsgBoxStyle.Exclamation, "Silme İşlemi") EndIf Listele(sql) baglanti.Close() Else DimsqlAsNewString("SELECT * FROM Kayitlar '") sql=String.Format(sql, ComboBox1.SelectedItem) DimbaglantiAsNewOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='kayıt.mdb'") DimkomutnesnesiAsNewOleDb.OleDbCommand(sql,baglanti) DimsonucAsInteger baglanti.Open() sonuc=komutnesnesi.ExecuteNonQuery() Ifsonuc= 1 Then MsgBox("Hatayı Kontrol Ediniz.",MsgBoxStyle.Exclamation, "Silme İşlemi") EndIf Listele(sql) baglanti.Close() EndIf EndSub
PrivateSub Button6_Click_1(ByValsenderAsSystem.Object,ByVal e AsSystem.EventArgs)Handles Button6.ClickMe.ComboBox1.Text= "" EndSub PrivateSub Button5_Click(ByValsenderAsSystem.Object,ByVal e AsSystem.EventArgs)Handles Button5.Click Close() EndSub