İçeriğe geç

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

Temmuz 23, 2013

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.

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.

13

 

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.

14

 

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.

15

 

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. 🙂

 

Reklamlar

From → Arşiv

Yorum Yapın

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s

%d blogcu bunu beğendi: