elektrik port üyelik servisleri elektrik port üyelik servisleri

C# Programlama Dili ile Stored Procedure Çağrımı

C# programlama dilinde stored procedure kullanımı ile kullanıcıdan alınan bilgilerin kayıt işlemlerinin nasıl gerçekleştirildiğini bu yazıyla beraber öğreniyoruz.



A- A+
23.07.2013 tarihli yazı 13033 kez okunmuştur.
C# programlama dilini kullanarak stored procedure ‘ler yardımıyla bir sisteme kayıt nasıl olunur sorusuna yanıt aramış olacağız. Geliştirme ortamı olarak  Microsoft Visual Studio’yu kullanıyor olacağım. Şimdi Visual Studio’yu açalım ve ardından new project seçeneğini seçelim. Visual C #  altında Windows Form Application seçeneği seçip projemize bir isim verelim.
 

►İlginizi Çekebilir: Hangi Programlama Dilini Seçmeliyim?


Formumuza aşağıdaki gibi 2 adet label, 2 adet textbox ve 1 adet buton ekleyelim. Burada hedeflenen kullanıcıdan kullanıcı adı ve şifresi gibi bilgiler alarak sisteme  kayıt işlemi gerçekleştirmektir.


 
                

Kullanıcıdan gerekli bilgileri almak için ilk başta bizim bir veritabanına ihtiyacımız olacaktır.Burada  veritabanı ve gerekli tabloları oluşturduktan sonra stored procedure yardımıyla gerekli kayıt işlemini gerçekleştirmiş olacağız. Öncelikle SQL Server Management Studio ortamında veritabanımızı oluşturmamız gerekmektedir. Sql Server Management Studio ‘ya tıkladığımızda karşımıza aşağıdaki gibi bir ekran gelmektedir.

 
           

Server type seçeneğinde hangi server tipine bağlanmak istediğimiz belirlenir. Server name seçeneği ile ise bağlanmak istediğimiz server adı yazılır. Bu adımı geçtikten sonra Databases kısmına tıklayıp new database deyip ; veritabanımıza bir isim veriyoruz. Sol tarafta Databases kısmının altında oluşturduğumuz veritabanımızı görebiliriz. Burada table seceneğine tıklayıp new table dedikten sonra kullanıcı adı ve sifresini aldığımız Kisiler adında bir tablo oluşturuyoruz.

 


Burada KullaniciId adında bir primary key belirleyip ekleme işlemi yapıldığında id’nin otomatik olarak artmasını sağlıyoruz. Yukarıdaki işlemi tamamladıktan sonra Visual Studio da ki projemize geri dönebiliriz.Oluşturduğumuz veritabanını projemize ekledikten sonra stored procedureleri oluşturma zamanımız gelmiş demektir.

Visual Studio'da server explorer altında eklemiş olduğumuz veritabanımız gözükmektedir. Burada Stored Procedures seçeneğine tıklayıp Add New Stored Procedure diyelim ve ardından aşağıdaki işlemleri yerine getirelim.


            CREATE PROCEDURE KullaniciEkle
            @Kullanici_Adi nchar(10)=0,
            @Kullanici_Sifre nchar(10)=0
AS
            insert into Kisiler(KullaniciAdi,KullaniciSifre)
            values (@Kullanici_Adi,@Kullanici_Sifre)
RETURN
 


Burada alınan  bilgileri “Kisiler” adlı tablomuzdaki gerekli alanlara ”insert” komutuyla ekliyoruz. Stored Procedure kısmını oluşturmuş olduk.Şimdi gelelim proje içersinde KullaniciEkle adlı procedure ‘müzü nasıl çağırmamız gerektiğine..

Kayıt adlı butonumuzun Click eventinin altına gerekli işlemleri yapabilmek için aşağıdaki kod satırları yazalım.


private void BtnKayıt_Click(object sender, EventArgs e)
{
 SqlConnection baglan = new SqlConnection(@"Data Source=DAMLA-PC;Initial Catalog=Database;Integrated Security=True");
        SqlCommand sorgu = new SqlCommand();
  if (TxtKullaniciAdi.Text == "" || TxtKullaniciSifre.Text == "")
            {
                MessageBox.Show("Lütfen bos birakmayiniz.");
            }
 
            else
            {
                baglan.Open();
                sorgu.Connection = baglan;
                sorgu.CommandType = CommandType.StoredProcedure;
 
                sorgu.CommandText = "KullaniciEkle";
 
 
                sorgu.Parameters.AddWithValue("@Kullanici_Adi", TxtKullaniciAdi.Text);
                sorgu.Parameters.AddWithValue("@Kullanici_Sifre", TxtKullaniciSifre.Text);
 
                sorgu.ExecuteNonQuery();
                if (sorgu.ExecuteNonQuery() == 1)
                {
                    MessageBox.Show("eklendi");
                }
                baglan.Close();
}

 
           Bu işlemleri de tamamladıktan sonra Kullanıcı  gerekli alanları doldurduktan sonra sisteme giriş yapabilecektir.
Damla Taşcı Damla Taşcı Yazar Hakkında Tüm yazıları Mesaj gönder Yazdır



ANKET
Endüstri 4.0 için En Hazır Sektör Hangisidir

Sonuçlar