Stored Procedure Kullanarak Asp.net ile SQL Server tablosuna Kayıt Ekleme
Daha önceki yazılarımızda Stored Procedure(Saklı Yordam) Kullanımını anlatmıştık. MySQL ve SQL Server üzerinde nasıl yapılacağına değinmiştik. Bu yazımızda ASP.net içerisinde C# programlama dili ile Saklı Yordam'ın nasıl çağrılacağını inceleyeceğiz.
Aşağıdaki özelliklere göre yeni eklediğimiz Web formumuz üzerinde nesneleri oluşturalınm. Basit olsun diye Ad, Soyad ve Telefon bilgilerini ekledik. SQL Server içinde okuldb isminde bir veritabanı tanımlayıp, içinde tblogrenci isimli bir tablo oluşturmuş ve ogrenciID, ADI, SOYADI, TELEFON alanlarını daha önce tanımlamıştık.
Aşağıdaki özelliklere göre yeni eklediğimiz Web formumuz üzerinde nesneleri oluşturalınm. Basit olsun diye Ad, Soyad ve Telefon bilgilerini ekledik. SQL Server içinde okuldb isminde bir veritabanı tanımlayıp, içinde tblogrenci isimli bir tablo oluşturmuş ve ogrenciID, ADI, SOYADI, TELEFON alanlarını daha önce tanımlamıştık.
Nesne | Adı | Değer |
Button | ID | btnEkle |
Button | Text | Kayıt Ekle |
Textbox | ID | txtAdi |
Textbox | ID | txtSoyadi |
Textbox | ID | txtTelefon |
Formumuzun altında bir tane de GridView nesnesi yerleştiriyoruz.
Şimdi SQL Server içinde bir öğrenci ekleme Stored Procedure nesnesi oluşturalım, ismine sp_ogrenci_ekle ismini verelim. Bu saklı yordam @ad, @soyad ve @telefon bilgisini parametre olarak almaktadır.
END

Şimdi de Formumuz üzerine eklediğimiz Kayıt Ekle butonunun Click olayına aşağıdaki kodları yazalım.
protected void btnEkle_Click(object sender, EventArgs e)

Şimdi SQL Server içinde bir öğrenci ekleme Stored Procedure nesnesi oluşturalım, ismine sp_ogrenci_ekle ismini verelim. Bu saklı yordam @ad, @soyad ve @telefon bilgisini parametre olarak almaktadır.
CREATE PROC sp_ogrenci_ekle
@ad varchar(50), @soyad varchar(50), @tel varchar(50)
AS
BEGIN
INSERT INTO tblogrenci (ADI, SOYADI, TELEFON) VALUES(@ad, @soyad, @tel);
END

Şimdi de Formumuz üzerine eklediğimiz Kayıt Ekle butonunun Click olayına aşağıdaki kodları yazalım.
protected void btnEkle_Click(object sender, EventArgs e)
{
SqlConnection baglanti = new SqlConnection();
SqlCommand komut = null;
baglanti.ConnectionString = "Data Source=.;Initial Catalog=okuldb;Integrated Security=True";
komut = new SqlCommand("sp_ogrenci_ekle", baglanti);
komut.CommandType = CommandType.StoredProcedure;
komut.Parameters.Add(new SqlParameter("@ad", SqlDbType.VarChar)).Value = txtAdi.Text;
komut.Parameters.Add(new SqlParameter("@soyad", SqlDbType.VarChar)).Value = txtSoyadi.Text;
komut.Parameters.Add(new SqlParameter("@tel", SqlDbType.VarChar)).Value = txtTelefon.Text;
baglanti.Open();
int ID= komut.ExecuteNonQuery();
baglanti.Close();
GridView1.DataBind();
}
Programı çalıştırdığımızda ekran görüntüsü aşağıdaki gibi olacaktır. GridView üzerindeki ayarlamaları anlatmadık. Dileyenler Asp.net menüsü altında GridView anlatımını inceleyebilirler.

SQL nedir, Temel SQL Komutları nelerdir?
SQL Server'da Gruplama Fonksiyonları
SQL Dilinde İki Tabloyu Birleştirerek Sorgulama
SQL Server ile Gruplama Fonksiyonu Örnekleri
SQL Server ile Gruplama Fonksiyonu Örnekleri-2
SQL Server ile Stored Procedure Oluşturma Giriş
SQL Server ile sırayla Artan Stored Procedure Yazma
SQL Server altındaki T-SQL ile Döngü İşlemleri
SQL Server'da Gruplama Fonksiyonları
SQL Dilinde İki Tabloyu Birleştirerek Sorgulama
SQL Server ile Gruplama Fonksiyonu Örnekleri
SQL Server ile Gruplama Fonksiyonu Örnekleri-2
SQL Server ile Stored Procedure Oluşturma Giriş
SQL Server ile sırayla Artan Stored Procedure Yazma
SQL Server altındaki T-SQL ile Döngü İşlemleri
SQL Server ile En Çok Satış Yapan Personeli Stored Procedure ile Bulmak
Stored Procedure kullanarak Asp.net ile SQL Server ile tablosuna kayıt eklemek
SQL Server'da Şema ve Veri Scripti Oluşturma
MySQL'de Veritabanı ve Tablo OluşturmaStored Procedure kullanarak Asp.net ile SQL Server ile tablosuna kayıt eklemek
SQL Server'da Şema ve Veri Scripti Oluşturma
MySQL Veritabanında Parametreli Stored Procedure oluşturma
MySQL Veritabanında Parametresiz Stored Procedure Oluşturma
Mutlu kodlamalar,
Oğuzhan TAŞ
Nisan 2018

Dil Değiştir(Change Language)
Kategoriler
- Csharp(58)
- Csharp Formlar(23)
- Web Tasarım(9)
- CSS(27)
- JavaScript(37)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(17)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(6)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(7)
- C Programlama(10)
- Flutter - Dart(11)
- Bootstrap(1)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: SQL nedir, Temel SQL Komutları nele...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: PHP ile Basit Dosya Yükleme
- :: Excel hücrelerinde yıldız koyarak b...
- :: C# Programlama Dili ile İlgili Örne...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Hangisi acaba, PHP mi ASP.NET mi ?