Programlama | Programlama Dilleri | C Programlama Dili |C++

Anasayfa Programlama C# ?le Veritaban? Projesi Devam


C# ?le Veritaban? Projesi Devam

Kodun Devami:

  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Text;
  7. using System.Windows.Forms;
  8. using System.Data.OleDb;
  9.  
  10. namespace yaz?l?m
  11. {
  12.     public partial class Form2 : Form
  13.     {
  14.         OleDbConnection conn = new OleDbConnection("provider = Microsoft.Jet.OleDb.4.0; Data Source= stok.mdb");
  15.  
  16.  
  17.  
  18.         public Form1 f1;
  19.         string date3;
  20.         int row = 0;
  21.         int totalprice = 0;
  22.         //int son;
  23.        // int total = 0;
  24.         //int column = 0;
  25.         int row2 = 0;
  26.         //int num3;
  27.        // int num2;
  28.  
  29.         public Form2(OleDbConnection db, string datee)
  30.         {
  31.             date3 = (datee);
  32.             InitializeComponent();
  33.         }
  34.         int a,i,b;
  35.         string aranan, adi, soyadi, evtel,ceptel,adres;//degiskenlerin tan?mlanmasi
  36.  
  37.  
  38.  
  39.         public void veriaktarma()
  40.         {
  41.             try
  42.             {
  43.                 //veri taban?ndaki verileri okuma komutu
  44.                 OleDbCommand veri = new OleDbCommand("SELECT * FROM personel2 ORDER BY id", conn);
  45.                 OleDbDataReader oku = null;
  46.                 conn.Open();//baglanti acar
  47.                 oku = veri.ExecuteReader();//veri aktarma komutu calisir
  48.                 listView1.Items.Clear();//listview deki verileri temizler
  49.                 while (oku.Read())//veri tabanindaki verileri listview e yazdiran dongu
  50.                 {
  51.                     ListViewItem personelItem = new ListViewItem(oku["id"].ToString());
  52.                     personelItem.SubItems.Add(oku["adi"].ToString());
  53.                     personelItem.SubItems.Add(oku["soyadi"].ToString());
  54.                     personelItem.SubItems.Add(oku["evtel"].ToString());
  55.                     personelItem.SubItems.Add(oku["ceptel"].ToString());
  56.                     personelItem.SubItems.Add(oku["email"].ToString());
  57.                     personelItem.SubItems.Add(oku["adres"].ToString());
  58.                     personelItem.SubItems.Add(oku["cinsiyet"].ToString());
  59.  
  60.                     listView1.Items.Add(personelItem);
  61.                 }
  62.  
  63.                 conn.Close();//baglanti kapatir
  64.             }
  65.             catch
  66.             {
  67.                 MessageBox.Show("Veri Tabaniyla Baglanti Kurulamadi.\nProgramin bulundugu dizinde kayit.mdb\ndosyasinin bulundugundan emin olun\nve programi tekrar baslatin");
  68.             }
  69.         }
  70.  
  71.         public void veriaktarma2()
  72.         {
  73.             try
  74.             {
  75.                 //veri taban?ndaki verileri okuma komutu
  76.                 OleDbCommand veri2 = new OleDbCommand("SELECT * FROM product ORDER BY pid", conn);
  77.                 OleDbDataReader oku = null;
  78.                 conn.Open();//baglanti acar
  79.                 oku = veri2.ExecuteReader();//veri aktarma komutu calisir
  80.                // listView2.Items.Clear();//listview deki verileri temizler
  81.                 while (oku.Read())//veri tabanindaki verileri listview e yazdiran dongu
  82.                 {
  83.                     ListViewItem urunItem = new ListViewItem(oku["pid"].ToString());
  84.                     urunItem.SubItems.Add(oku["pname"].ToString());
  85.                     urunItem.SubItems.Add(oku["pprice"].ToString());
  86.                     urunItem.SubItems.Add(oku["psayi"].ToString());
  87.                    
  88.                    
  89.  
  90.                    // listView2.Items.Add(urunItem);
  91.                 }
  92.  
  93.                 conn.Close();//baglanti kapatir
  94.             }
  95.             catch
  96.             {
  97.                 MessageBox.Show("Veri Tabaniyla Baglanti Kurulamadi.\nProgramin bulundugu dizinde kayit.mdb\ndosyasinin bulundugundan emin olun\nve programi tekrar baslatin");
  98.             }
  99.         }
  100.  
  101.         private void kaydet()
  102.         {
  103.  
  104.             OleDbCommand kaydet;
  105.             try
  106.             {
  107.  
  108.                 if (radioButton1.Checked == true)//cinsiyeti bay ise bu kisimdaki ekle kaydet komutu calisir.
  109.                     kaydet = new OleDbCommand("INSERT INTO personel2 (adi, soyadi, evtel, ceptel,email,adres,cinsiyet) VALUES ('" + textBox1.Text + "','" + textBox2.Text + "','" + textBox7.Text + "','" + textBox3.Text + "',  '" + textBox4.Text + "',   '" + textBox6.Text + "','" + radioButton1.Text + "')", conn);
  110.  
  111.                 else//cinsiyeti bayansa bu k?s?mdaki verileri ekler.
  112.                     kaydet = new OleDbCommand("INSERT INTO personel2 (adi, soyadi, evtel, ceptel,email,adres,cinsiyet) VALUES ('" + textBox1.Text + "','" + textBox2.Text + "','" + textBox7.Text + "','" + textBox3.Text + "',  '" + textBox4.Text + "',   '" + textBox6.Text + "','" + radioButton2.Text + "')", conn);
  113.  
  114.  
  115.  
  116.  
  117.  
  118.                 conn.Open();//baglanti acar.
  119.                 kaydet.ExecuteNonQuery();//kaydet komutu calisir.
  120.                 conn.Close();//baglanti kapanir.
  121.                 veriaktarma();//veri aktarma fonksiyonu calisir.
  122.                 temizle();//temizle fonksiyonu calisir.
  123.             }
  124.             catch
  125.             {
  126.                 MessageBox.Show("Kayit yapilamadi. Lutfen tekrar deneyiniz.");
  127.             }
  128.         }
  129.  
  130.         private void urunekle()
  131.         {
  132.  
  133.             //OleDbCommand urunekle;
  134.             try
  135.             {
  136.  
  137.  
  138.                 //urunekle = new OleDbCommand("INSERT INTO product  (pname, pprice, psayi) VALUES ('" + textBox14.Text + "','" + textBox15.Text + "','" + textBox16.Text + "')", conn);
  139.  
  140.              
  141.  
  142.                 conn.Open();//baglanti acar.
  143.                 //urunekle.ExecuteNonQuery();
  144.                
  145.                 conn.Close();//baglanti kapanir.
  146.                 veriaktarma2();//veri aktarma fonksiyonu calisir.
  147.                 temizle2();//temizle fonksiyonu calisir.
  148.             }
  149.             catch
  150.             {
  151.                 MessageBox.Show("Kayit yapilamadi. Lutfen tekrar deneyiniz.");
  152.             }
  153.         }
  154.  
  155.  
  156.         private void button2_Click(object sender, EventArgs e)
  157.         {
  158.             sil();
  159.         }
  160.         private void temizle()
  161.         {
  162.             textBox1.Clear(); textBox2.Clear(); textBox3.Clear(); textBox4.Clear(); textBox6.Clear(); textBox7.Clear();
  163.         }
  164.  
  165.         private void temizle2()
  166.         {
  167.            // textBox14.Clear(); textBox15.Clear(); textBox16.Clear();
  168.         }
  169.         private void button1_Click(object sender, EventArgs e)
  170.         {
  171.             kaydet();
  172.         }
  173.  
  174.         private void sil()
  175.         {
  176.             try
  177.             {
  178.  
  179.                 a = Convert.ToInt32(listView1.SelectedItems[0].Text);//listview de secili eleman?n id sini  de?i?kene atar.
  180.                 OleDbCommand sil = new OleDbCommand("DELETE  FROM personel2 WHERE id=" + a + "", conn);
  181.                 conn.Open();
  182.                 sil.ExecuteNonQuery();
  183.  
  184.                 conn.Close();
  185.                 veriaktarma();
  186.  
  187.             }
  188.             catch
  189.             {
  190.                 MessageBox.Show("Lütfen listeden silmek istediginiz kisiyi seçiniz");
  191.             }
  192.         }
  193.  
  194.  
  195.         private void urunsil()
  196.         {
  197.             try
  198.             {
  199.  
  200.                // b = Convert.ToInt32(listView2.SelectedItems[0].Text);//listview de secili eleman?n id sini  de?i?kene atar.
  201.                 OleDbCommand urunsil = new OleDbCommand("DELETE  FROM product WHERE pid=" + b + "", conn);
  202.                 conn.Open();
  203.                 urunsil.ExecuteNonQuery();
  204.  
  205.                 conn.Close();
  206.                 veriaktarma2();
  207.  
  208.             }
  209.             catch
  210.             {
  211.                 MessageBox.Show("Lütfen listeden silmek istediginiz kisiyi seçiniz");
  212.             }
  213.         }
  214.        
  215.        
  216.  
  217.         private void button6_Click(object sender, EventArgs e)
  218.         {
  219.             f1 = new Form1();//form1 e döner.
  220.             f1.Show();
  221.            
  222.         }
  223.  
  224.       
  225.  
  226.         private void Form2_Load(object sender, EventArgs e)
  227.         {
  228.             veriaktarma();
  229.             veriaktarma2();
  230.             timer1.Start();
  231.  
  232.         }
  233.  

SONRAK? SAYFA

 

Yorumlar (2)
  • harunulubey  - ba?lant? kurulamad?
    visual studio da debug'a bast???m zaman veri taban? ile ba?lant? kurulamad? hatas? al?yorum yard?mc? olabilirmisiniz ?
  • NEO
    avatar
    programc? veritaban?n?n kayboldu?unu söyledi. Ama kodlara bakarak kendiniz bir adet veritaban? olu?turabilirsiniz. Sütünlar kodlar içerisinde görülmektedir.
Sadece kayıtlı kullanıcılar yorum yazabilir!
Son Güncelleme ( Salı, 14 Ağustos 2012 04:20 )  
404 Not Found

404

Not Found

The resource requested could not be found on this server!


Proudly powered by LiteSpeed Web Server

Please be advised that LiteSpeed Technologies Inc. is not a web hosting company and, as such, has no control over content found on this site.