Yazı Font Küçült Yazı Font Büyült

ListBox’ta Seçili Verileri Veritabanına Kaydetmek

Merhaba arkadaşlar bu makalemizde ListBox’ta seçeceğimiz  itemleri  Sql veritabanımıza kaydedeceğiz. Listbox’ta çoklu seçim yapabilmemiz için Listbox’ın Selection Mode özelliğini MultiSimple olarak ayarlayın. Formumuza 1 adet ListBox ve Button ekliyoruz.


Screenshot

 

Resim1

Şekil 1

 

Resim2

Şekil 2

 

Resim3

Şekil 3

Form.cs

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Data.SqlClient;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

 

namespace listbox_sql_db

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

       

        SqlCommand cmd;

        SqlDataAdapter da;

        DataSet ds;

 

        private void btnEkle_Click(object sender, EventArgs e)

        {

 

 

 

            SqlConnection baglan = new SqlConnection("Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=|DataDirectory|personel.mdf;Integrated Security=True;Connect Timeout=30");

 

            string str = "Select * From [person]";

            da = new SqlDataAdapter(str, baglan);

            ds = new DataSet();

            da.Fill(ds);

            baglan.Open();

 

            //veritabanindaki kayitli sayisini aliyoruz.

 

            int id = ds.Tables[0].Rows.Count;

 

            baglan.Close();

 

            baglan.Open();

 

            try

            {

                for (int i = 0; i < listBox1.SelectedItems.Count; i++)

            {

               //listboxta secili olan itemleri veritabanina kaydedilmesini sagliyoruz.

 

                string str2 = "insert into [person] (Id,Ad) values('" + id + "','" + listBox1.SelectedItems[i] + "')";

 

                cmd = new SqlCommand(str2, baglan);

               

                cmd.ExecuteNonQuery();

                id++;

            }

           

            MessageBox.Show("Seçili kayıt(lar) veritabanına başarıyla kaydedildi!");

            }

            catch (Exception ex)

            {

 

                MessageBox.Show(ex.ToString());

            }

            finally

            {

                baglan.Close();

            }

 

            }

 

         }

     }

 

Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN

Web hosting by Somee.com