C# Oledb(Access) Veritabanı İşlemleri
Not : Kodların işlevleri açıklama satırlarında yazıyor.
Kodlar :
using System.Data.OleDb;//Veritabanı işlemlerini yaptığımız kütüphane
staticOleDbConnection cn = newOleDbConnection("Provider=Microsoft.Ace.Oledb.12.0;Data Source=|DataDirectory|\\vt.accdb;Persist Security Info=False;");// veritabanı bağlantı kodu ve provider(kaynak dosya yolu)privatevoid button5_Click(object sender, EventArgs e)
{Application.Exit();//çıkış :D}privatevoid button6_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();//temizlemeler}privatevoid button1_Click(object sender, EventArgs e)
{string sql="Insert into Tablo1 (tc_no,adi,soyadi) values ('" + textBox1.Text + "','"+textBox2.Text + "','"+ textBox3.Text + "')";//kaydet sql kodu insert into tabloadi (1.kolon,2.kolon,...) values(değerler)('"+textbox1+"','"+textbox2+"','"textbox...+")'"OleDbCommand cmd = newOleDbCommand(sql,cn);//sql kodunu işliyoruz.(sql kodu,bağlantı)cmd.ExecuteNonQuery();//veritabanına yazdırdık..MessageBox.Show("Kaydedildi..");//mesaj}privatevoid Form1_Load(object sender, EventArgs e)
{
cn.Open();//bağlantı aktif}privatevoid Form1_FormClosing(object sender, FormClosingEventArgs e)
{
cn.Close();// bağlantı pasif}privatevoid button4_Click(object sender, EventArgs e)
{string sql = "Select * from Tablo1 where tc_no='" + textBox1.Text + "'";// sql arama sorgu kodu Select *(tüm değerler exceldeki * ile aynı işlevde :) ) tabloismi where sorgulanan kolon='"+textbox1.text+"'"OleDbCommand cmd = newOleDbCommand(sql, cn);//aynı şekilde sorguyu işleyecek komut (sql,bağlantı)OleDbDataReader reader = cmd.ExecuteReader();//veri okuycusu nu komutumuza eşitledik..reader.Read();//okuyucu aktifif ( reader.HasRows==true) // veri varsa...{
textBox1.Text = reader.GetValue(1).ToString();//textbox1.text= veritabanındaki 1.kolonun stringitextBox2.Text = reader.GetValue(2).ToString();// 2.kolon stringitextBox3.Text = reader.GetValue(3).ToString();// 3.kolon stringi }
}privatevoid button3_Click(object sender, EventArgs e)
{string sql = "Update Tablo1 set adi='" + textBox2.Text + "',soyadi='" + textBox3.Text + "'where tc_no='" + textBox1.Text + "'";// sql güncelleme sorgu kodu update tablo adı set değişecek sütun ='"+textbox1+"',değişecek diğer sütun='"+textbox2+...+ where kontrol edilecek sütun='" + textbox...+"'"OleDbCommand cmd = newOleDbCommand(sql, cn);// sql kodunu işleyecek komutcmd.ExecuteNonQuery();//güncelleniyor (veritabanına yazdık)MessageBox.Show("Güncellendi...");//mesaj}privatevoid button2_Click(object sender, EventArgs e)
{string sql = "Delete from Tablo1 where tc_no='" + textBox1.Text + "'";// silme işlemi sorgu kodu delete (tüm tabloyu silmemek için * koymuyoruz :):) ) from tablo adı where kontrol edilecek sütun='"+ textbox1 + "'"OleDbCommand cmd = newOleDbCommand(sql, cn);//sql kodunu işleyecek komutcmd.ExecuteNonQuery();// komutu yazdırıyoruz (silmek de bi nevi yazmaktır null değer atar :) ) MessageBox.Show("Silindi");//mesaj}
Hiç yorum yok:
Yorum Gönder