using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.OleDb; // Access sınıfımız namespace Ingilizce___Turkce_Sozluk { public partial class Form1 : Form { public Form1() { InitializeComponent(); } OleDbConnection Baglanti = new OleDbConnection("Provider=Microsoft.Ace.Oledb.12.0;Data Source=kelimeDatabase.accdb"); private void BaglantiKur() { if (Baglanti.State == ConnectionState.Closed) { Baglanti.Open(); } } //www.gorselprogramlama.com private void KelimeListele(DataGridView dg,string tur) { string sql = "SELECT kelime_" + tur + " FROM kelimeler"; OleDbDataAdapter adp = new OleDbDataAdapter(sql, Baglanti); DataTable dt = new DataTable(); adp.Fill(dt); dg.DataSource = dt; } private void Arama(string kelime,string tur) { lblSonuc.Text = ""; BaglantiKur(); string sql = "SELECT * FROM kelimeler"; OleDbCommand cmd = new OleDbCommand(sql, Baglanti); OleDbDataReader okuyucu = cmd.ExecuteReader(); while (okuyucu.Read()) { if (tur == "tr") { if (okuyucu[2].ToString().ToLower() == kelime.ToLower()) { lblSonuc.Text = okuyucu[1].ToString(); } } else { if (okuyucu[1].ToString().ToLower() == kelime.ToLower()) { lblSonuc.Text = okuyucu[2].ToString(); } } } } private void Form1_Load(object sender, EventArgs e) { KelimeListele(dgIngilizce, "ing"); KelimeListele(dgTurkce, "tr"); } private void btnYenile_Click(object sender, EventArgs e) { KelimeListele(dgIngilizce, "ing"); KelimeListele(dgTurkce, "tr"); } private void btnAra_Click(object sender, EventArgs e) { if (rbTurkce.Checked) // Türkçe { Arama(txtKelimeAra.Text,"tr"); } else // İngilizce { Arama(txtKelimeAra.Text, "ing"); } } private void btnEkle_Click(object sender, EventArgs e) { if (txtTrAdd.Text != "" && txtIngAdd.Text != "") { BaglantiKur(); string sql = "INSERT INTO kelimeler(kelime_ing,kelime_tr) VALUES('" + txtIngAdd.Text + "','" + txtTrAdd.Text + "')"; OleDbCommand cmd = new OleDbCommand(sql, Baglanti); cmd.ExecuteNonQuery(); MessageBox.Show("Başarılı bir şekilde eklenmiştir.\n" + txtIngAdd.Text + " / " + txtTrAdd.Text); txtIngAdd.Text = ""; txtTrAdd.Text = ""; } else { MessageBox.Show("Lütfen tüm değerleri doldurunuz.","Dikkat"); } } } }