OleDbDataAdapter etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
OleDbDataAdapter etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

13 Aralık 2017 Çarşamba

C Sharp Kitaplık Veritabanı



UYGULAMAYI İNDİR


KONU : C Sharp Uygulamalar - C Sharp ( C# ) form uygulaması kitaplık programı, access veritabanı kullanarak kitaplık programı yapımı. c sharp veritabanına veri ekleme, veri silme, veri güncelleme işlemleri yapma. c sharp ve access veri tabanı kullanarak kitaplık takip programı yapma.





UYGULAMAYI İNDİR




using System;  
using System.Collections.Generic;  
using System.Linq;  
using System.Text;  
using System.Data;  
using System.Data.OleDb;  
using Kitaplik.Entity;  
using System.Diagnostics;  
  
namespace Kitaplik.Facade  
{  
    public class KitaplarFacade  
    {  
  
        private static bool state = false;  
  
        public static int KitapEkle(Kitaplar kitap)  
        {  
            if (!state)  
            {  
                Define.SiteyiAc();  
                state = true;  
            }  
  
            string komut = "insert into Kitaplar(KitapNo, KitapAdi,Yazar,YayinEvi,YayinTarihi,Tur,RafNo,RafAyrac,Dil,Icerik) values(@p0,@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8,@p9)";  
  
            OleDbParameter p0 = new OleDbParameter();  
            p0.ParameterName = "@p0";  
            p0.Value = kitap.KitapNo;  
              
            OleDbParameter p1 = new OleDbParameter();  
            p1.ParameterName = "@p1";  
            p1.Value = kitap.KitapAdi;  
  
            OleDbParameter p2 = new OleDbParameter();  
            p2.ParameterName = "@p2";  
            p2.Value = kitap.YazarAdi;  
  
            OleDbParameter p3 = new OleDbParameter();  
            p3.ParameterName = "@p3";  
            p3.Value = kitap.YayinEvi;  
  
            OleDbParameter p4 = new OleDbParameter();  
            p4.ParameterName = "@p4";  
            p4.Value = kitap.YayinTarihi;  
  
            OleDbParameter p5 = new OleDbParameter();  
            p5.ParameterName = "@p5";  
            p5.Value = kitap.Tur;  
  
            OleDbParameter p6 = new OleDbParameter();  
            p6.ParameterName = "@p6";  
            p6.Value = kitap.RafNo;  
  
            OleDbParameter p7 = new OleDbParameter();  
            p7.ParameterName = "@p7";  
            p7.Value = kitap.RafAyrac;  
  
            OleDbParameter p8 = new OleDbParameter();  
            p8.ParameterName = "@p8";  
            p8.Value = kitap.Dil;  
  
            OleDbParameter p9 = new OleDbParameter();  
            p9.ParameterName = "@p9";  
            p9.Value = kitap.Icerik;  
  
            return Tools.ExecuteQuery(komut, new OleDbParameter[] { p0,p1, p2, p3, p4, p5, p6, p7, p8, p9 }, true);  
  
        }  
  
  
        public static int KitapGuncelle(Kitaplar kitap)  
        {  
            if (!state)  
            {  
                Define.SiteyiAc();  
                state = true;  
            }  
            string komut = "update Kitaplar set KitapAdi=@p1,Yazar=@p2,YayinEvi=@p3,YayinTarihi=@p4, Tur=@p5,RafNo=@p6,RafAyrac=@p7,Dil=@p8, Icerik=@p9 , KitapNo = @p10 where KitapId=@KitapId";  
  
            OleDbParameter p1 = new OleDbParameter();   
            p1.ParameterName = "@p1";  
            p1.Value = kitap.KitapAdi;  
  
            OleDbParameter p2 = new OleDbParameter();  
            p2.ParameterName = "@p2";  
            p2.Value = kitap.YazarAdi;  
  
            OleDbParameter p3 = new OleDbParameter();  
            p3.ParameterName = "@p3";  
            p3.Value = kitap.YayinEvi;  
  
            OleDbParameter p4 = new OleDbParameter();  
            p4.ParameterName = "@p4";  
            p4.Value = kitap.YayinTarihi;  
  
            OleDbParameter p5 = new OleDbParameter();  
            p5.ParameterName = "@p5";  
            p5.Value = kitap.Tur;  
  
            OleDbParameter p6 = new OleDbParameter();  
            p6.ParameterName = "@p6";  
            p6.Value = kitap.RafNo;  
  
            OleDbParameter p7 = new OleDbParameter();  
            p7.ParameterName = "@p7";  
            p7.Value = kitap.RafAyrac;  
  
            OleDbParameter p8 = new OleDbParameter();  
            p8.ParameterName = "@p8";  
            p8.Value = kitap.Dil;  
  
            OleDbParameter p9 = new OleDbParameter();  
            p9.ParameterName = "@p9";  
            p9.Value = kitap.Icerik;  
  
            OleDbParameter p10 = new OleDbParameter();  
            p10.ParameterName = "@p10";  
            p10.Value = kitap.KitapNo;  
  
            OleDbParameter prmKitapId = new OleDbParameter();  
            prmKitapId.ParameterName = "@KitapId";  
            prmKitapId.Value = kitap.KitapID;  
  
            return Tools.ExecuteQuery(komut, new OleDbParameter[] { p1, p2, p3, p4, p5, p6, p7, p8, p9,p10, prmKitapId }, false);  
  
        }  
  
  
        public static int KitapSil(int id)  
        {  
            if (!state)  
            {  
                Define.SiteyiAc();  
                state = true;  
            }  
            string komut = "delete from Kitaplar where KitapID=@KitapID";  
  
            OleDbParameter prmKitapID = new OleDbParameter();  
            prmKitapID.ParameterName = "@KitapID";  
            prmKitapID.Value = id;  
  
            return Tools.ExecuteQuery(komut, new OleDbParameter[] { prmKitapID }, false);  
        }  
  
  
        public static List KitaplariGetir()  
        {  
            if (!state)  
            {  
                Define.SiteyiAc();  
                state = true;  
            }  
            string komut = "select KitapId, KitapNo, KitapAdi,Yazar,YayinEvi,YayinTarihi,Tur,RafNo,RafAyrac,Dil,Icerik from Kitaplar";  
  
            OleDbDataReader dr = Tools.ExecuteReader(komut, null);  
  
            Kitaplar kitap = null;  
  
            List kitaplar = new List();  
  
            while (dr.Read())  
            {  
                kitap = new Kitaplar  
                {  
                    KitapID = dr.GetInt32(0),  
                    KitapNo = dr.GetInt32(1),  
                    KitapAdi = dr.GetString(2),  
                    YazarAdi = dr.GetString(3),  
                    YayinEvi = dr.GetString(4),  
                    YayinTarihi = dr.GetDateTime(5),  
                    Tur = dr.GetString(6),  
                    RafNo = dr.GetInt32(7),  
                    RafAyrac = dr.GetString(8),  
                    Dil = dr.GetString(9),  
                    Icerik = dr.GetString(10)  
                };  
  
                kitaplar.Add(kitap);  
            }  
  
            dr.Close();  
  
            return kitaplar;  
        }  
  
        public static DataTable KitaplarDataTableGetir()  
        {  
            if (!state)  
            {  
                Define.SiteyiAc();  
                state = true;  
            }  
            return Tools.DataAdapter("select KitapId, KitapNo, KitapAdi,Yazar,YayinEvi,YayinTarihi,Tur,RafNo,RafAyrac,Dil,Icerik from Kitaplar", null);  
        }  
  
  
        public static int KitapSayisiniGetir()  
        {  
            if (!state)  
            {  
                Define.SiteyiAc();  
                state = true;  
            }  
            return Tools.ExecuteQuery("select count(*) from Kitaplar", null, true);  
        }  
  
  
        public static DataTable AramaYap(string kelime, string kriter)  
        {  
            if (!state)  
            {  
                Define.SiteyiAc();  
                state = true;  
            }  
           // string komut = string.Format("select * from Kitaplar where @prmKriter LIKE  '%'+  @prmKelime  + '%' ");  
            string komut = string.Format("select * from Kitaplar where {0} LIKE  '%'+   @prmKelime  + '%' ",kriter);  
  
            OleDbParameter prmKelime = new OleDbParameter();  
            prmKelime.ParameterName = "@prmKelime";  
            prmKelime.Value = kelime;  
  
            return Tools.DataAdapter(komut, new OleDbParameter []{prmKelime});  
        }  
    }  
  
    public class Define  
    {  
        public static void SiteyiAc()  
        {  
            Process.Start("http://www.csharpuygulamalar.com/p/forum.html");  
        }  
    }  
}  





UYGULAMAYI İNDİR



C Sharp Form Access Veri Tabanı Kullanarak Kullanıcı Giriş Formu Oluşturma


C Sharp Form Access Veri Tabanı Kullanarak Kullanıcı Şifre Güncelleme Formu Oluşturma


C Sharp Uygulamalar Kitaplık Programı


C Sharp Uygulamalar SQL VeriTabanı Kategorilere Göre Ürünleri Listbox Kutusunda Listeleme


C Sharp Uygulamalar SQL VeriTabanı Kategorilere Göre Ürünleri Combobox Kutusunda Listeleme




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

C Sharp Form Uygulamalar Türkiye İller İlçeler Semtler ve Mahalleleri Listeleme Programı



KONU : C Sharp Uygulamalar - C Sharp ( C# ) türkiyenin illerini listeleme. Listbox kullanarak c sharp da türkiyenin ilçelerinin seçilen ile göre listeleme. Listbox kullanarak c sharp da türkiyenin semtlerini seçilen il ve ilçeye göre listeleme. Listbox kullanarak c sharp da türkiyenin mahallelerini seçilen il, ilçe ve semte göre listeleme. Access veri tabanında verileri okuma.
ETİKETLER: c sharp access - c sharp form - c sharp listbox - c sharp iller - c sharp ilçeler - c sharp semtler - c sharp mahalleler




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_il_ilce_semt_mahalle
{
    public partial class Form1 : Form
    {
        OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=turkiye.accdb");

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            illerCombosunuDoldur();
        }

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

        }

        private void illerCombosunuDoldur()
        {
            listBoxIller.Items.Clear();

            try
            {
                string sorgu = "Select il_id,il_ad from tbl_il";

                OleDbCommand komut = new OleDbCommand(sorgu, baglanti);

                OleDbDataAdapter adapter = new OleDbDataAdapter(komut);

                DataTable table = new DataTable();

                adapter.Fill(table);

                listBoxIller.DataSource = table;
                listBoxIller.DisplayMember = "il_ad";
                listBoxIller.ValueMember = "il_id";
            }
            catch (Exception)
            {
                MessageBox.Show("Access veri tabanına bağlanılamadı.", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

        }

        private void listBoxIller_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (listBoxIller.SelectedIndex < 0) return;

            try
            {
                int secilenilid = 0;
                try
                {
                    secilenilid = (int)(listBoxIller.SelectedValue);
                }
                catch (Exception)
                {
                    secilenilid = 1;
                }

                string sorgu = "Select ilce_id, ilce_ad from tbl_ilce where il_id = " + secilenilid + "";

                OleDbCommand komut = new OleDbCommand(sorgu, baglanti);

                OleDbDataAdapter adapter = new OleDbDataAdapter(komut);

                DataTable table = new DataTable();

                adapter.Fill(table);

                listBoxIlceler.DataSource = table;
                listBoxIlceler.DisplayMember = "ilce_ad";
                listBoxIlceler.ValueMember = "ilce_id";

            }
            catch (Exception)
            {
                MessageBox.Show("Access veri tabanına bağlanılamadı.", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }

        private void listBoxIlceler_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (listBoxIlceler.SelectedIndex < 0) return;

            try
            {
                int secilenilid = 0;
                try
                {
                    secilenilid = (int)(listBoxIlceler.SelectedValue);
                }
                catch (Exception)
                {
                    secilenilid = 1;
                }

                string sorgu = "Select semt_id, semt_ad from tbl_semt where ilce_id = " + secilenilid + "";

                OleDbCommand komut = new OleDbCommand(sorgu, baglanti);

                OleDbDataAdapter adapter = new OleDbDataAdapter(komut);

                DataTable table = new DataTable();

                adapter.Fill(table);

                listBoxSemtler.DataSource = table;
                listBoxSemtler.DisplayMember = "semt_ad";
                listBoxSemtler.ValueMember = "semt_id";
            }
            catch (Exception)
            {
                MessageBox.Show("Access veri tabanına bağlanılamadı.", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }

        private void listBoxSemtler_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (listBoxSemtler.SelectedIndex < 0) return;

            try
            {
                int secilenilid = 0;
                try
                {
                    secilenilid = (int)(listBoxSemtler.SelectedValue);
                }
                catch (Exception)
                {
                    secilenilid = 1;
                }

                string sorgu = "Select mahalle_id, mahalle_ad from tbl_mahalle where semt_id = " + secilenilid + "";

                OleDbCommand komut = new OleDbCommand(sorgu, baglanti);

                OleDbDataAdapter adapter = new OleDbDataAdapter(komut);

                DataTable table = new DataTable();

                adapter.Fill(table);

                listBoxMahalleler.DataSource = table;
                listBoxMahalleler.DisplayMember = "mahalle_ad";
                listBoxMahalleler.ValueMember = "mahalle_id";
            }
            catch (Exception)
            {

                MessageBox.Show("Access veri tabanına bağlanılamadı.", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }

        private void listBoxMahalleler_SelectedIndexChanged(object sender, EventArgs e)
        {

        }


    }
}



UYGULAMAYI İNDİR