<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>create stored procedure arşivleri - Mehmet Kirazlı</title>
	<atom:link href="https://www.mehmetkirazli.com/tag/create-stored-procedure/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.mehmetkirazli.com/tag/create-stored-procedure/</link>
	<description>Yazılımcı Notları</description>
	<lastBuildDate>Fri, 06 Apr 2018 12:03:34 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.1.10</generator>

<image>
	<url>https://www.mehmetkirazli.com/wp-content/uploads/2018/04/mehmetkirazlilogo.png</url>
	<title>create stored procedure arşivleri - Mehmet Kirazlı</title>
	<link>https://www.mehmetkirazli.com/tag/create-stored-procedure/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Stored Procedure Nedir ? Nasıl kullanılır ?</title>
		<link>https://www.mehmetkirazli.com/stored-procedure-nedir-nasil-kullanilir/</link>
					<comments>https://www.mehmetkirazli.com/stored-procedure-nedir-nasil-kullanilir/#comments</comments>
		
		<dc:creator><![CDATA[Mehmet Kirazlı]]></dc:creator>
		<pubDate>Sat, 26 May 2012 11:34:50 +0000</pubDate>
				<category><![CDATA[Veritabanı]]></category>
		<category><![CDATA[asp.net stored procedure]]></category>
		<category><![CDATA[create stored procedure]]></category>
		<category><![CDATA[stored procedure kullanımı]]></category>
		<category><![CDATA[stored procedure nedir]]></category>
		<category><![CDATA[stored procedure oluşturma]]></category>
		<guid isPermaLink="false">http://www.mehmetkirazli.com/?p=517</guid>

					<description><![CDATA[<p>  Projelerimizde hangi veritabanını kullanırsak kullanalım yazılan komutlar her çalıştırmada veritabanına gönderilir ve sonuç döner. Eğer bu işlemi yapacak prosedürü veritabanımızda yazarsak her seferinde aynı işlemi yapmak zorunda kalmayız. 1 kere oluştururuz ve istediğimiz kadar kullanırız. Bunu fonksiyon mantığına benzetebiliriz.    Bu işlem, projelerimiz için veritabanı işlemlerinde hız artışı sağlar.Ayrıca bir veritabanı sorgusu değiştirmek istersek, bunu &#8230;</p>
<p>The post <a rel="nofollow" href="https://www.mehmetkirazli.com/stored-procedure-nedir-nasil-kullanilir/">Stored Procedure Nedir ? Nasıl kullanılır ?</a> appeared first on <a rel="nofollow" href="https://www.mehmetkirazli.com">Mehmet Kirazlı</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;"><span style="color: #000000;">  Projelerimizde hangi veritabanını kullanırsak kullanalım yazılan komutlar her çalıştırmada veritabanına gönderilir ve sonuç döner. Eğer bu işlemi yapacak prosedürü veritabanımızda yazarsak her seferinde aynı işlemi yapmak zorunda kalmayız. 1 kere oluştururuz ve istediğimiz kadar kullanırız. Bunu fonksiyon mantığına benzetebiliriz.</span></p>
<p style="text-align: justify;"><span id="more-517"></span></p>
<p style="text-align: justify;">   Bu işlem, projelerimiz için veritabanı işlemlerinde hız artışı sağlar.Ayrıca bir veritabanı sorgusu değiştirmek istersek, bunu sadece stored procedure içerisinde değiştirmemiz yeterli olacaktır.Aksi durumda komutu çalıştırdığımız her yerde sorgu cümlesini değiştirmemiz gerekecekti</p>
<p style="text-align: justify;"><span style="color: #000000;">   Stored procedure&#8217;lerin genel yapısı şu şekildedir;</span></p>
<pre class="crayon-plain-tag">CREATE PROCEDURE prosed&uuml;rAdı ( degiskenler )
&nbsp; &nbsp;Ek Bilgiler
BEGIN
&nbsp; &nbsp;yazılacak procedure
END;</pre>
<p style="text-align: justify;">   <span style="color: #000000;">Bu konu  için</span> <span style="color: #008000;">MSSQL</span> <span style="color: #000000;">veritabanını kullanacağım, kullanımını bunun üzerinden anlatacağım</span></p>
<p style="text-align: justify;"><span style="color: #000000;">   Veritabanımızı oluşturduktan sonra kisiler adında bir tablo oluşturuyoruz;</span></p>
<p>  <span style="color: #000000;"> Bunun için</span> <span style="color: #008000;">Object Explorer</span> <span style="color: #000000;">üzerinde veritabanımıza tıklıyoruz ve daha sonra</span> <span style="color: #008000;">Tables</span>&#8216;<span style="color: #000000;">e sağ tıklıyoruz</span> <span style="color: #008000;">New Table</span> <span style="color: #000000;">diyerek alanlarımızı giriyoruz.Daha sonra</span> <span style="color: #008000;">Ctrl+S</span> <span style="color: #000000;">tuşlarına basarak tablomuza isim vererek (kisiler) kaydediyoruz ve çıkıyoruz.Tablomuzun görüntüsü şöyle olacaktır;</span></p>
<p>&nbsp;</p>
<p><img decoding="async" src="https://www.mehmetkirazli.com/wp-content/uploads/2012/05/stored-procedure.jpg" alt="stored procedure" /></p>
<p style="text-align: justify;"><span style="color: #000000;">     </span></p>
<p><span style="color: #000000;">    Şimdi ise  sol taraftaki <span style="color: #008000;">Object Explorer</span> penceresinde <span style="color: #008000;">Databases</span> yanında bulunan + işaretine tıklıyoruz.Daha sonra çıkan veritabanları üzerinde hangi veritabanı için stored procedure oluşturmak istiyorsak o veritabanının yanındaki + simgesine tekrar tıklıyoruz</span></p>
<p><span style="color: #000000;">    Daha sonra <span style="color: #008000;">Programmability</span> ve ardından <span style="color: #008000;">Stored Procedure</span> &#8216;e sağ tıklıyoruz <span style="color: #ff0000;">New Stored Procedure</span> diyerek çıkan penceredeki açıklama satırlarını siliyoruz ve aşağıdaki kod satırlarını yazıyoruz</span></p><pre class="crayon-plain-tag">CREATE PROC ekle ( @ad varchar(10), @soyad varchar(10), @sehir varchar(10), @yas int, @cinsiyet varchar(6) ) AS BEGIN insert into kisiler values(@ad,@soyad,@sehir,@yas,@cinsiyet) END GO execute ekle 'Mehmet','Kirazlı','İstanbul',21,'erkek'</pre><p>
<strong>Açıklama</strong></p>
<p style="text-align: justify;"><span style="color: #000000;">    Buradaki kodları açıklayalım.Prosedürümüzün adını ekle olarak ayarladık ve parantezler içerisine alacağı değişkenleri yazdık</span>.<span style="color: #008000;">Begin-End</span> <span style="color: #000000;">arasına Sql sorgumuzu yazıyoruz.Bu sorgu ekleme işlemi yapan sorgudur.Görüldüğü gibi 5 değer almaktadır.En alt satıra yazdığımız</span><span style="color: #008000;"> execute</span><span style="color: #000000;"> komutunda ise prosedürümüze göndereceğimiz değerleri verdik.Bu komut ile procedure çalışınca aynı anda kayıt da ekleyecektir.Bu işlemlerden sonra yazdığımız stored procedure için</span> <span style="color: #008000;">Ctrl+F5</span> <span style="color: #000000;">e basarak debug ediyoruz.Daha sonra F5 e basarak stored procedur &#8216;u kaydediyoruz.Şimdi ise<span style="color: #008000;"> Programmability</span> den <span style="color: #008000;">stored procedur</span> üzerine sağ tıklayarak <span style="color: #008000;">Execute Stored</span> procedure diyoruz ve kaydımızı ekliyoruz.Tablomuza kaydımız eklenecektir ve son hali ise aşağıdaki gibi olacaktır;</span></p>
<p><img decoding="async" src="https://www.mehmetkirazli.com/wp-content/uploads/2012/05/stored-procedure-2.jpg" alt="Stored procedure" /></p>
<p>&nbsp;</p>
<p style="text-align: justify;"><span style="color: #000000;">  Stored Procedurlerin genel mantığı bu şekildedir.Siz de bunun üzerinden yeni tablolar ekleyebilir,daha karışık sorgular yazabilirsiniz.Örneğin daha geniş bir tablo oluşturarak,notu 60 dan yüksek öğrencileri veya maaşı 2000 den az olan çalışanları listeleyebilirsiniz</span></p>
<p><span style="color: #000000;">    Peki Asp.Net sayfalarında Stored Procedure erişimi nasıl olur? Bunun için bir ziyaretçi defteri tarzında bir şey yapalım.<span style="color: #008000;">Default.aspx</span> sayfamızın tasarımını aşağıdaki gibi hazırlayalım;</span></p>
<p style="text-align: justify;"><img decoding="async" src="https://www.mehmetkirazli.com/wp-content/uploads/2012/05/stored-procedure-3.jpg" alt="stored procedure" /><br />
<span style="color: #000000;">  Projemize veritabanı ekleme kısmını önceki yazılarda görmüştük.Veritabanını ekledikten sonra <span style="color: #008000;">Yorum</span> adında bir tablo oluşturalım ve yukarıdaki alanları veritabanına ekleyelim;</span></p>
<p><span style="color: #000000;">   Şimdi ise veritabanımızda stored procedure oluşturmamız gerekiyor.Bunun için yazımızın başındaki gibi procedure ekliyoruz,gerekli parametreleri giriyoruz.Stored Procedure adını StoredProcedure2 olarak kaydedelim</span></p>
<p><span style="color: #000000;">Son olarak Default.aspx sayfamızın kod tarafında</span></p><pre class="crayon-plain-tag">&nbsp; &nbsp;using System.Data.SqlClient;
&nbsp; &nbsp;using System.Data;</pre><p>
<span style="color: #000000;">kütüphanelerini ekliyoruz</span></p>
<p><span style="color: #000000;">  Şimdi de Yorum yap butonuna tıklandığında yapılacak olanları yazıyoruz</span></p><pre class="crayon-plain-tag">protected void Button1_Click(object sender, EventArgs e)
 {
 SqlConnection bağlantı = new SqlConnection(&quot;Data Source=.;Initial Catalog=yorumlar;&quot;);
 SqlCommand komut = new SqlCommand(&quot;StoredProcedure2&quot;, bağlantı);
 komut.CommandType = CommandType.StoredProcedure;
 komut.Parameters.Add(&quot;@ad&quot;, SqlDbType.VarChar).Value = TextBox1.Text;
 komut.Parameters.Add(&quot;@soyad&quot;, SqlDbType.VarChar).Value = TextBox2.Text;
 komut.Parameters.Add(&quot;@eposta&quot;, SqlDbType.Text).Value = TextBox3.Text;
 komut.Parameters.Add(&quot;@yorum&quot;, SqlDbType.Text).Value = TextBox4.Text;
 komut.Connection.Open();
 komut.ExecuteNonQuery();
 komut.Connection.Close();</pre><p>
<span style="color: #000000;">   YorumYap butonuna tıklanınca,textbox lara girilen değerleri veritabanına ekleyecektir.Bunları GridView kullanarak ekranda gösterebilirsiniz</span></p>
<p>&nbsp;</p>
<p><span style="color: #000000;">  Yeni yazılarda görüşmek üzere&#8230;.</span></p>
<p>The post <a rel="nofollow" href="https://www.mehmetkirazli.com/stored-procedure-nedir-nasil-kullanilir/">Stored Procedure Nedir ? Nasıl kullanılır ?</a> appeared first on <a rel="nofollow" href="https://www.mehmetkirazli.com">Mehmet Kirazlı</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mehmetkirazli.com/stored-procedure-nedir-nasil-kullanilir/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
	</channel>
</rss>
