Şahin KALEM
Moderatör
Karma: 0
Offline
Cinsiyet: 
Mesaj Sayısı: 190
Türkiyeli değil TÜRK
|
 |
« Yanıtla #5 : 14 Ekim 2008, 17:32:34 » |
|
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;
namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } OleDbConnection Baglan; OleDbDataAdapter Adaptor; DataSet KayitSet; OleDbCommandBuilder Komutİsleyici;
private void VeriAl() { string baglanti = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath.ToString() + "\\Personel.mdb"; string sorgu = "SELECT * FROM PERSONEL"; Baglan = new OleDbConnection(baglanti); Adaptor = new OleDbDataAdapter(sorgu, Baglan); KayitSet = new DataSet(); Adaptor.Fill(KayitSet, "Personel"); dataGridView1.DataSource = KayitSet.Tables[0]; TextDoldur(); }
private void TextDoldur() { textBox1.DataBindings.Clear(); textBox2.DataBindings.Clear(); textBox3.DataBindings.Clear(); textBox4.DataBindings.Clear(); textBox5.DataBindings.Clear(); textBox6.DataBindings.Clear(); textBox7.DataBindings.Clear(); textBox8.DataBindings.Clear(); textBox9.DataBindings.Clear(); textBox1.DataBindings.Add("text", KayitSet.Tables[0], "ADI"); textBox2.DataBindings.Add("text", KayitSet.Tables[0], "SOYADI"); textBox3.DataBindings.Add("text", KayitSet.Tables[0], "TCKIMLIK"); textBox4.DataBindings.Add("text", KayitSet.Tables[0], "DYERI"); textBox5.DataBindings.Add("text", KayitSet.Tables[0], "DTARIHI"); textBox6.DataBindings.Add("text", KayitSet.Tables[0], "CINSIYET"); textBox7.DataBindings.Add("text", KayitSet.Tables[0], "TELEFON"); textBox8.DataBindings.Add("text", KayitSet.Tables[0], "KAN"); textBox9.DataBindings.Add("text", KayitSet.Tables[0], "ADRES"); }
private void Form1_Load(object sender, EventArgs e) { VeriAl(); }
private void button6_Click(object sender, EventArgs e) { VeriAl(); }
private void button5_Click(object sender, EventArgs e) { textBox1.Text=""; textBox2.Text=""; textBox3.Text=""; textBox4.Text=""; textBox5.Text=""; textBox6.Text=""; textBox7.Text=""; textBox8.Text=""; textBox9.Text=""; }
private void button3_Click(object sender, EventArgs e) { CurrencyManager cm =(CurrencyManager)this.BindingContext[KayitSet.Tables["PERSONEL"]]; cm.EndCurrentEdit(); Komutİsleyici = new OleDbCommandBuilder(Adaptor); Adaptor.Update(KayitSet, "PERSONEL"); KayitSet.Clear(); Adaptor.Fill(KayitSet.Tables[0]); dataGridView1.DataSource = KayitSet.Tables[0]; MessageBox.Show(" Güncelleme tamamlandı!", "ŞAHİN KALEM"); }
private void button4_Click(object sender, EventArgs e) { string baglanti = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath.ToString() + "\\Personel.mdb"; string sorgu = "SELECT * FROM PERSONEL where TCKIMLIK='" + textBox3.Text + "' "; Baglan = new OleDbConnection(baglanti); Adaptor = new OleDbDataAdapter(sorgu, Baglan); KayitSet = new DataSet(); Adaptor.Fill(KayitSet, "Personel"); dataGridView1.DataSource = KayitSet.Tables[0]; TextDoldur(); }
private void button1_Click(object sender, EventArgs e) { System.Data.DataRow dr; Komutİsleyici = new OleDbCommandBuilder(Adaptor); dr = KayitSet.Tables["PERSONEL"].NewRow(); dr["ADI"] = textBox1.Text; dr["SOYADI"] = textBox2.Text; dr["TCKIMLIK"] = textBox3.Text; dr["DYERI"] = textBox4.Text; dr["DTARIHI"] = textBox5.Text; dr["CINSIYET"] = textBox6.Text; dr["TELEFON"] = textBox7.Text; dr["KAN"] = textBox8.Text; dr["ADRES"] = textBox9.Text;
KayitSet.Tables["PERSONEL"].Rows.Add(dr); Adaptor.Update(KayitSet, "PERSONEL"); KayitSet.Clear(); Adaptor.Fill(KayitSet.Tables[0]); dataGridView1.DataSource = KayitSet.Tables[0]; MessageBox.Show(" Kayıt tamamlandı!", "ŞAHİN KALEM"); }
private void button2_Click(object sender, EventArgs e) { CurrencyManager cm =(CurrencyManager)this.BindingContext[KayitSet.Tables["PERSONEL"]]; DialogResult uyar; uyar = MessageBox.Show(this, "Kaydı Silmek istiyor musunuz?", "SİLME UYARISI", MessageBoxButtons.YesNo, MessageBoxIcon.Stop, MessageBoxDefaultButton.Button2); if (uyar == DialogResult.Yes) { Komutİsleyici = new OleDbCommandBuilder(Adaptor); cm.RemoveAt(cm.Position); Adaptor.Update(KayitSet, "PERSONEL"); KayitSet.Clear(); Adaptor.Fill(KayitSet.Tables[0]); dataGridView1.DataSource = KayitSet.Tables[0]; MessageBox.Show(" Kayıt silindi!", "ŞAHİN KALEM"); } else { MessageBox.Show(" Silme işlemi İptal edildi!"); } } } }
bu c# ile hazırladıgım basit bir veritabanı örneğinin kodları bu kodları kullanarak ister tek form ister 100 form olsun her şeyi yapabilirsin. tabloadı ile form adının aynı olmasının bir mecburiyeti yoktur. istediğin aadı kullanbilrsin. formlara veriler sorgular ile çağırıılır. sen bunu ister kendın kod yazarak yap istersen dataconnection dan grid vea textlara bağlantı yap. sonuçta bir sorgu oraya çıkar. veritabanından veriyi almayı bildikten sonra bir veya daha fazla form olmasının ayrıcalığı yoktur
|