5 Temmuz 2014 Cumartesi

C Sharp Form Uygulamalar Veritabanından Veri Çekmek İçin Kullanılan 3 Yöntem



KONU : C Sharp Uygulamalar - C Sharp ( C# ) form uygulamalarda türkiyenin illelerini listbox da listeleme yöntenleri. 3 farklı yöntem kullanarak access veri tabanından çekilen türükiyenin illerini listbox lar içinde listeleme. Dataadabter kullanarak dataset ve datatable dolsurma. Datatable datasını listbox larda listeleme. OleDbDataReader kullanarak veri tabanından çekilen türkiyenin 81 ilini listbox da listeleme. Access veri tabanına bağlanma örneği. Access veri tabanından ceri çekerken OleDbDataReader ve OleDbDataAdapter kullanımı. OleDbDataReader ve OleDbDataAdapter arasındaki fark.
ETİKETLER: c sharp OleDbDataReader - c sharp OleDbDataAdapter - c sharp datatable - c sharp dataset - c sharp OleDbConnection - c sharp OleDbCommand




UYGULAMAYI İNDİR


 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 C_Sharp_Form_Bind_Data_To_ListBox
{
     public partial class Form1 : Form
     {
         OleDbConnection connection = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=turkiye.accdb");
         OleDbCommand command;
         OleDbDataAdapter oledbdataadapter;
         DataSet dataset;
         string str;
         DataTable datatable;
        
         
         public Form1()
         {
             InitializeComponent();
         }

         /// Access veri tabanına bağlantı açma metodu
         public void BaglantiAc()
         {
             try
             {
                 if (connection.State == ConnectionState.Open)
                     MessageBox.Show("Bağlantı zaten açık", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 else
                     connection.Open();
             }
             catch (Exception)
             {
                 MessageBox.Show("Bağlantı yapılamadı", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }

         }
  
         private void button1_Click(object sender, EventArgs e)
         {
             BaglantiAc();

             str = "select * from tbl_il";
             command = new OleDbCommand(str, connection);
             oledbdataadapter = new OleDbDataAdapter(command);
             dataset = new DataSet();
             oledbdataadapter.Fill(dataset, "iller");
             datatable = dataset.Tables["iller"];
       
             for (int i = 0; i <= datatable.Rows.Count - 1; i++)
             {
                 listBox1.Items.Add(datatable.Rows[i].ItemArray[1]);
             }

             connection.Close();
         }
  
         private void button2_Click(object sender, EventArgs e)
         {
             BaglantiAc();

             str = "select * from tbl_il";
             command = new OleDbCommand(str, connection);
             oledbdataadapter = new OleDbDataAdapter(command);
             dataset = new DataSet();
             oledbdataadapter.Fill(dataset, "iller");
          
             listBox2.DataSource = dataset.Tables["iller"];
             listBox2.DisplayMember = "il_ad";
           
             connection.Close();
         }
  
         private void button3_Click(object sender, EventArgs e)
         {
             BaglantiAc();

             str = "select * from tbl_il";
             command = new OleDbCommand(str, connection);
             OleDbDataReader reader = command.ExecuteReader();
             while (reader.Read())
             {
                 listBox3.Items.Add(reader["il_ad"]);
             }
             reader.Close();
             connection.Close();
         }
  
         private void Form1_Load(object sender, EventArgs e)
         {
            
         }
     }
 }

UYGULAMAYI İNDİR

Hiç yorum yok :

Yorum Gönder