<?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>Mustafa Ülkü&#039;nün Not Defteri</title>
	<atom:link href="http://www.mustafaulku.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mustafaulku.com</link>
	<description>Bir başka WordPress sitesi</description>
	<lastBuildDate>Thu, 19 Aug 2010 12:59:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Asp.Net ile TinyUrl Oluşturmak</title>
		<link>http://www.mustafaulku.com/asp-net-ile-tinyurl-olusturmak/</link>
		<comments>http://www.mustafaulku.com/asp-net-ile-tinyurl-olusturmak/#comments</comments>
		<pubDate>Thu, 19 Aug 2010 12:31:16 +0000</pubDate>
		<dc:creator>Mustafa Ülkü</dc:creator>
				<category><![CDATA[Yazılım]]></category>

		<guid isPermaLink="false">http://www.mustafaulku.com/?p=99</guid>
		<description><![CDATA[Web hayataımızda özellikle sosyal paylaşım sitelerinde bir bağlantı paylaşırken sık sık kullandığımız Tiny Url oluşturma olayını yine tinyUrl üzerinden bir api ile kendi web uygulamalarımızda nasıl kullanacğımızı göstermek amacı ile bu  makale ve uygulamayı hazırlayıp paylaşmak istedim. Aspx Sayfamız Default.aspx &#60;%@ Page Language=&#8221;C#&#8221; AutoEventWireup=&#8221;true&#8221; CodeFile=&#8221;Default.aspx.cs&#8221; Inherits=&#8221;_Default&#8221; %&#62; &#60;!DOCTYPE html PUBLIC &#8220;-//W3C//DTD XHTML 1.0 Transitional//EN&#8221; &#8220;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&#8221;&#62; [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mustafaulku.com/wp-content/uploads/2010/08/asp.net_.jpg"><img class="alignright size-full wp-image-104" title="asp.net" src="http://www.mustafaulku.com/wp-content/uploads/2010/08/asp.net_.jpg" alt="" width="120" height="120" /></a>Web hayataımızda özellikle sosyal paylaşım sitelerinde bir bağlantı paylaşırken sık sık kullandığımız Tiny Url oluşturma olayını yine tinyUrl üzerinden bir api ile kendi web uygulamalarımızda nasıl kullanacğımızı göstermek amacı ile bu  makale ve uygulamayı hazırlayıp paylaşmak istedim.<br />
<strong>Aspx Sayfamız<br />
Default.aspx</strong></p>
<p>&lt;%@ Page Language=&#8221;C#&#8221; AutoEventWireup=&#8221;true&#8221; CodeFile=&#8221;Default.aspx.cs&#8221; Inherits=&#8221;_Default&#8221; %&gt;<br />
&lt;!DOCTYPE html PUBLIC &#8220;-//W3C//DTD XHTML 1.0 Transitional//EN&#8221; &#8220;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&#8221;&gt;<br />
&lt;html xmlns=&#8221;http://www.w3.org/1999/xhtml&#8221;&gt;<br />
&lt;head runat=&#8221;server&#8221;&gt;<br />
&lt;title&gt;&lt;/title&gt;<br />
&lt;style type=&#8221;text/css&#8221;&gt;<br />
.style1<br />
{<br />
width: 100%;<br />
}<br />
.style2<br />
{<br />
width: 289px;<br />
}<br />
&lt;/style&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;form id=&#8221;form1&#8243; runat=&#8221;server&#8221;&gt;<br />
&lt;asp:ScriptManager ID=&#8221;ScriptManager1&#8243; runat=&#8221;server&#8221;&gt;<br />
&lt;/asp:ScriptManager&gt;<br />
&lt;div&gt;<br />
&lt;asp:UpdatePanel ID=&#8221;UpdatePanel1&#8243; runat=&#8221;server&#8221;&gt;<br />
&lt;ContentTemplate&gt;<br />
&lt;table&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;<br />
&lt;asp:TextBox ID=&#8221;txtUrl&#8221; runat=&#8221;server&#8221; Height=&#8221;26px&#8221; Width=&#8221;300px&#8221;&gt;&lt;/asp:TextBox&gt;<br />
&lt;/td&gt;<br />
&lt;td&gt;<br />
&lt;asp:Button ID=&#8221;btnOlustur&#8221; runat=&#8221;server&#8221; onclick=&#8221;btnOlustur_Click&#8221;<br />
Text=&#8221;OLUŞTUR&#8221; /&gt;<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td align=&#8221;right&#8221;&gt;<br />
&lt;asp:UpdateProgress ID=&#8221;UpdateProgress1&#8243; runat=&#8221;server&#8221;&gt;<br />
&lt;ProgressTemplate&gt;<br />
&lt;img src=&#8221;images/loader.gif&#8221; /&gt;<br />
&lt;/ProgressTemplate&gt;<br />
&lt;/asp:UpdateProgress&gt;<br />
&lt;/td&gt;<br />
&lt;td&gt;<br />
&amp;nbsp;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;<br />
&lt;asp:Label ID=&#8221;lblTinyUrl&#8221; runat=&#8221;server&#8221;&gt;&lt;/asp:Label&gt;<br />
&lt;/td&gt;<br />
&lt;td&gt;<br />
&lt;asp:LinkButton ID=&#8221;lkGit&#8221; runat=&#8221;server&#8221; onclick=&#8221;lkGit_Click&#8221;&gt;&lt;/asp:LinkButton&gt;<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;/ContentTemplate&gt;<br />
&lt;/asp:UpdatePanel&gt;<br />
&lt;/div&gt;<br />
&lt;/form&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</p>
<p><strong>C# Kodlarımız<br />
Default.aspx.cs</strong><br />
<code><br />
using System;<br />
using System.Collections.Generic;<br />
using System.Linq;<br />
using System.Web;<br />
using System.Web.UI;<br />
using System.Web.UI.WebControls;<br />
using System.Net;</code><br />
<code><br />
public partial class _Default : System.Web.UI.Page<br />
{<br />
protected void Page_Load(object sender, EventArgs e)<br />
{<br />
}<br />
protected void btnOlustur_Click(object sender, EventArgs e)<br />
{<br />
lblTinyUrl.Text = GetTinyUrl(txtUrl.Text.ToString());<br />
lkGit.Text = GetTinyUrl(txtUrl.Text.ToString());<br />
}<br />
public string GetTinyUrl(string urlToMakeTiny)<br />
{<br />
if (!urlToMakeTiny.ToLower().StartsWith("http://"))<br />
{<br />
urlToMakeTiny = "http://" + urlToMakeTiny;<br />
}<br />
//if (urlToMakeTiny.Length &lt; 26)<br />
//{<br />
//    return urlToMakeTiny;<br />
//}<br />
return new WebClient().DownloadString("http://tinyurl.com/api-create.php?url=" + urlToMakeTiny);<br />
}<br />
protected void lkGit_Click(object sender, EventArgs e)<br />
{<br />
Response.Redirect(lkGit.Text.ToString());<br />
}<br />
}<br />
</code><br />
Uygulamanın Çalışır Haldeki Dosyalarının Tamamını <a href="http://hotfile.com/dl/63173202/6cbbf73/GetTinyURL.rar.html">buradan</a> indirebilirsiniz</p>
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-bg-enjoy"><ul class="socials"><li class="sexy-myspace"><a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.mustafaulku.com/asp-net-ile-tinyurl-olusturmak/&amp;t=Asp.Net+ile+TinyUrl+Olu%C5%9Fturmak" rel="nofollow" title="MySpace Sayfama Gönder!">MySpace Sayfama Gönder!</a></li><li class="sexy-facebook"><a href="http://www.facebook.com/share.php?u=http://www.mustafaulku.com/asp-net-ile-tinyurl-olusturmak/&amp;t=Asp.Net+ile+TinyUrl+Olu%C5%9Fturmak" rel="nofollow" title="Facebook da Paylaş">Facebook da Paylaş</a></li><li class="sexy-twitter"><a href="http://twitter.com/home?status=Asp.Net+ile+TinyUrl+Olu%C5%9Fturmak+-+http://www.mustafaulku.com/asp-net-ile-tinyurl-olusturmak/" rel="nofollow" title="Tweet le!">Tweet le!</a></li><li class="sexy-comfeed"><a href="http://www.mustafaulku.com/asp-net-ile-tinyurl-olusturmak/feed" rel="nofollow" title="Bu Yazıda Yorumları RSS ye eklemek istermisiniz?">Bu Yazıda Yorumları RSS ye eklemek istermisiniz?</a></li><li class="sexy-friendfeed"><a href="http://www.friendfeed.com/share?title=Asp.Net+ile+TinyUrl+Olu%C5%9Fturmak&amp;link=http://www.mustafaulku.com/asp-net-ile-tinyurl-olusturmak/" rel="nofollow" title="FriendFeed de Paylaş!">FriendFeed de Paylaş!</a></li></ul><div style="clear:both;"></div></div>]]></content:encoded>
			<wfw:commentRss>http://www.mustafaulku.com/asp-net-ile-tinyurl-olusturmak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sanalkurs E-Dergi 13. Sayı Çıktı!</title>
		<link>http://www.mustafaulku.com/sanalkurs-e-dergi-13-sayi-cikti/</link>
		<comments>http://www.mustafaulku.com/sanalkurs-e-dergi-13-sayi-cikti/#comments</comments>
		<pubDate>Sun, 15 Aug 2010 19:38:45 +0000</pubDate>
		<dc:creator>Mustafa Ülkü</dc:creator>
				<category><![CDATA[Duyuru]]></category>
		<category><![CDATA[Yazılım]]></category>
		<category><![CDATA[e-magazine]]></category>
		<category><![CDATA[sanalkurs]]></category>
		<category><![CDATA[sanalkurs e-dergi]]></category>
		<category><![CDATA[ücretsiz dergi]]></category>
		<category><![CDATA[yazılım]]></category>

		<guid isPermaLink="false">http://www.mustafaulku.com/?p=91</guid>
		<description><![CDATA[Benim de editörlerinden olduğum Sanalkurs’un 8. yılının ilk sayısı huzurlarınızda. Dolu dolu içeriği ile yine çok beğeneceğiniz bir sayı hazırladık. Arkadaşlarımızın çalışma ve fotoğrafları bu sayıya renk kattı. Bu sayımızın röportajı ise başarılı bir senaristleydi. Beğenerek okuyacağınıza eminiz. Bu ayki sayımızın kapak görseli Brezilya’lı arkadaşımız Guilherme Vargas’tan. BU SAYIDA NELER VAR? Teknoloji: Son Gelişmeler Bizden [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.sanalkurs.net/sanalkurs-dergisi-sayi-13-cikti.html"><img class="alignright" title="Sanalkurs E-Dergi 13.sayı" src="http://blog.sanalkurs.net/wp-content/uploads/2010/08/kapak.jpg" alt="" width="167" height="236" /></a>Benim de editörlerinden olduğum Sanalkurs’un 8. yılının ilk sayısı huzurlarınızda. Dolu dolu içeriği   ile yine çok beğeneceğiniz bir sayı hazırladık. Arkadaşlarımızın   çalışma ve fotoğrafları bu sayıya renk kattı. Bu sayımızın röportajı   ise başarılı bir senaristleydi. Beğenerek okuyacağınıza eminiz. Bu ayki   sayımızın kapak görseli Brezilya’lı arkadaşımız Guilherme Vargas’tan.</p>
<p><strong>BU SAYIDA NELER VAR?</strong></p>
<ul>
<li> <strong>Teknoloji: </strong>Son Gelişmeler</li>
<li> <strong>Bizden Haberler:</strong> Sanalkurs’tan Haberler</li>
<li> <strong>Photoshop:</strong> Grafiti Çalışması – ARDA KAZANCI</li>
<li> <strong>Photoshop:</strong> Fotoğrafçılar İçin İpuçları – BEYHAN BAYHAN</li>
<li> <strong>Illustrator:</strong> Bir Fotoğrafı Çizip Renklendirme – BÜLENT ACAR</li>
<li> <strong>Illustrator:</strong> Hoş bir Yazı Efekti – SİRACEDDİN EL</li>
<li> <strong>Röportaj:</strong> Başarılı Bir Senarist: Ali Tanrıverdi – MUSTAFA ÖZKAN</li>
<li> <strong>3Ds Max:</strong> V-Ray ile Bir Cisme Kaplama Atama – MEHMET AKÇA</li>
<li> <strong>3Ds Max:</strong> Futbol Topu Yapımı – KÜBRA AKOVA</li>
<li> <strong>Araştırma – İnceleme:</strong> Bulut Bilişimi (Cloud Computing) – HAKKI ÖCAL</li>
<li> <strong>WordPress:</strong> Kurulum ve Bazı Eklentiler – OKAN CERİT</li>
<li> <strong>Programlama:</strong> Java Nedir, Ne İşe Yarar? – KEVSER GÜRBÜZ</li>
<li> <strong>Web Tasarım:</strong> Arayüz Tasarımı Nedir? – ALİ DEMİR</li>
<li> <strong>Araştırma – İnceleme:</strong> Dünden Bugüne Web Tasarım – İLKNUR AKPINAR</li>
<li> <strong>İnternet:</strong> Sitenizin Açılış Hızı – ERTUĞRUL HASKAN</li>
<li> <strong>Donanım:</strong> En Sık Karşılaşılan Hatalar – BİLAL ÖZDEMİR</li>
<li> <strong>Rehberlik:</strong> Eğer Başarılı Olmak İstiyorsanız – REMZİ BAŞKAYA</li>
</ul>
<p><strong>AYRICA çalışmaları ve fotoğrafları ile:</strong></p>
<p>Abdullah  Tekin, Ahmet Apaydın, Asım Ekinci, Aslı Doğan, Beyhan  Bayhan, Bilal  Özdemir, Coşkun Pınarbaşı, Eran İlhan, Hakan Çamoğlu,  Hayrullah  Yorgancı, Hüseyin Dalkılıç, Mahmut Gediz, Mustafa Süner,  Mustafa Ülkü,  Orçun Şanlı, Samet Salkım, Soner Demirsoy, Turhan Algan,  Vejdi Subari,  Ziya Kahraman.</p>
<p><strong>HEMEN İNDİRİN:</strong></p>
<ul>
<li><strong>WİNDOWS DİREK İNDİR:</strong> <a href="http://www.sanalkurs.net/e-dergi-indir-13-L1-pc.html" target="_blank">http://www.sanalkurs.net/e-dergi-indir-13-L1-pc.html</a></li>
<li><strong>MAC DİREK İNDİR:</strong> <a href="http://www.sanalkurs.net/e-dergi-indir-13-L1-mac.html" target="_blank">http://www.sanalkurs.net/e-dergi-indir-13-L1-mac.html</a></li>
<li><strong>PDF DİREK İNDİR:</strong> <a href="http://www.sanalkurs.net/e-dergi-indir-13-L2-mac.html" target="_blank">http://www.sanalkurs.net/e-dergi-indir-13-L2-mac.html</a></li>
<li><strong>ONLINE OKU:</strong> <a href="http://sanalkurs.net/online_oku.php?id=13">http://sanalkurs.net/online_oku.php?id=13</a></li>
</ul>
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-bg-enjoy"><ul class="socials"><li class="sexy-myspace"><a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.mustafaulku.com/sanalkurs-e-dergi-13-sayi-cikti/&amp;t=Sanalkurs+E-Dergi+13.+Say%C4%B1+%C3%87%C4%B1kt%C4%B1%21" rel="nofollow" title="MySpace Sayfama Gönder!">MySpace Sayfama Gönder!</a></li><li class="sexy-facebook"><a href="http://www.facebook.com/share.php?u=http://www.mustafaulku.com/sanalkurs-e-dergi-13-sayi-cikti/&amp;t=Sanalkurs+E-Dergi+13.+Say%C4%B1+%C3%87%C4%B1kt%C4%B1%21" rel="nofollow" title="Facebook da Paylaş">Facebook da Paylaş</a></li><li class="sexy-twitter"><a href="http://twitter.com/home?status=Sanalkurs+E-Dergi+13.+Say%C4%B1+%C3%87%C4%B1kt%C4%B1%21+-+http://www.mustafaulku.com/sanalkurs-e-dergi-13-sayi-cikti/" rel="nofollow" title="Tweet le!">Tweet le!</a></li><li class="sexy-comfeed"><a href="http://www.mustafaulku.com/sanalkurs-e-dergi-13-sayi-cikti/feed" rel="nofollow" title="Bu Yazıda Yorumları RSS ye eklemek istermisiniz?">Bu Yazıda Yorumları RSS ye eklemek istermisiniz?</a></li><li class="sexy-friendfeed"><a href="http://www.friendfeed.com/share?title=Sanalkurs+E-Dergi+13.+Say%C4%B1+%C3%87%C4%B1kt%C4%B1%21&amp;link=http://www.mustafaulku.com/sanalkurs-e-dergi-13-sayi-cikti/" rel="nofollow" title="FriendFeed de Paylaş!">FriendFeed de Paylaş!</a></li></ul><div style="clear:both;"></div></div>]]></content:encoded>
			<wfw:commentRss>http://www.mustafaulku.com/sanalkurs-e-dergi-13-sayi-cikti/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asp.Net&#8217;de Dinamik MetaTag</title>
		<link>http://www.mustafaulku.com/asp-netde-dinamik-meta-tag/</link>
		<comments>http://www.mustafaulku.com/asp-netde-dinamik-meta-tag/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 01:46:31 +0000</pubDate>
		<dc:creator>Mustafa Ülkü</dc:creator>
				<category><![CDATA[Yazılım]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[asp.net de dinamik meta tag]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[dinamik meta tag]]></category>
		<category><![CDATA[generic list]]></category>
		<category><![CDATA[koleksiyon]]></category>
		<category><![CDATA[yazılım]]></category>

		<guid isPermaLink="false">http://www.mustafaulku.com/?p=77</guid>
		<description><![CDATA[Günümüzde web siteleri arasındaki keywords ve description gibi kelimeler adeta arama mottoru tabanlı bir savaş haline geldi.Dinamik Web Uygulamarında çoğu zaman keywords,title yada description gibi meta tagleri veritabanından çekip,biraz daha etkin kullanmak hepimizin yaptığı bir atak diyebiliriz.Bununla ilgili bir örneği C# tarafında GenericList koleksiyonunu etkin kullanarak bir örnekle belirtmeye çalışacağım. //Mssql Tarafında SiteAyarlari adında bir [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mustafaulku.com/wp-content/uploads/2010/08/aspnet.jpg"><img src="http://www.mustafaulku.com/wp-content/uploads/2010/08/aspnet.jpg" alt="" title="aspnet" width="120" height="120" class="alignright size-full wp-image-82" /></a><br />
Günümüzde web siteleri arasındaki keywords ve description gibi kelimeler adeta arama mottoru tabanlı bir savaş haline geldi.Dinamik Web Uygulamarında çoğu zaman keywords,title yada description gibi meta tagleri veritabanından çekip,biraz daha etkin kullanmak hepimizin yaptığı bir atak diyebiliriz.Bununla ilgili bir örneği C# tarafında GenericList koleksiyonunu etkin kullanarak bir örnekle belirtmeye çalışacağım.</p>
<p>//Mssql Tarafında SiteAyarlari adında bir tablom var ve c# tarafında bu tablolara karşılık gelen yine SiteAyarlari<br />
adında bir Classım var.Ben burda Linq To Sql ORM yapısını kullanarak yaptım.Custom bir class yada farklı bir ORM kullanılabilir.Static bir metot yazıyorum ve geriye SiteAyarlari tipinden  Generic List döndürsün.Heryerden erişebilmek adına metodumu static yaptım.<br />
public static List<SiteAyarlari> GetSiteAyarlari()<br />
     {<br />
	//linqtoSql kullandığım  için DataContext nesnemi tanımlıyorum.<br />
         veriDataContext data=new veriDataContext();<br />
         var siteayarlari = from site in data.SiteAyarlaris<br />
                            select site;<br />
         return siteayarlari.ToList();<br />
     }</p>
<p>//yukarıda yazdığımız metodu tüm sayfalarda kullanabileceğiz.</p>
<p> if (!Page.IsPostBack)<br />
        {<br />
        //ilgili sayfamın Page_Load eventında SiteAyarlari tipinden generic list koleksiyon tanımlıyorum ve yazdığım metodda geriye SiteAyarlari tipinden generic List döndürdüğü için burada ilgili koleksiyona metodu verebiliyorum.<br />
            List<SiteAyarlari> ayarlar = new List<SiteAyarlari>();<br />
            ayarlar = GetSiteAyarlari();<br />
 	   //ilgili nesnemin içerisinde var tipinden dönerek içerisindeki property&#8217;leri alabiliyorum ki bunların hepsi aslında sql tarafındaki tablomda column(kolon) olarak var.dolyısı ile gelecek olan veriler benim veritabanına girdiğim veriler.<br />
            foreach (var item in ayarlar)<br />
            {<br />
		//HtmlMeta nesnesi oluşturuyorum.<br />
                HtmlMeta description = new HtmlMeta();<br />
		//ilgili nesneyi header kontrolüne ekliyorum.<br />
                Header.Controls.Add(description);<br />
		//artık ilgili nesne üzerinde meta taglar oluşturabiliyorum<br />
                description.Name = &#8220;description&#8221;;<br />
		//ve bu meta taglara değer verebiliyorum.bu arada değer veritabanındakı Description kolonundan Classımızın property&#8217;si sayesinde geliyor.<br />
                description.Content = item.Description.ToString();<br />
		//aynı şekilde keywords içinde yeni bir HtmLMeta nesnesi oluşturup aynı adımları uyguluyorum.bu örnekler çoğaltılabilir.<br />
                HtmlMeta keywords = new HtmlMeta();<br />
                Header.Controls.Add(keywords);<br />
                keywords.Name = &#8220;keywords&#8221;;<br />
                keywords.Content = item.Keywords.ToString();</p>
<p>            }</p>
<p>        }</p>
<p>Ayrıca Ürfet Demirtaş&#8217;ın <a href="http://www.urfetdemirtas.com/Posts.aspx?PostID=10">şu</a> makalesinede bakabilirsiniz.</p>
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-bg-enjoy"><ul class="socials"><li class="sexy-myspace"><a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.mustafaulku.com/asp-netde-dinamik-meta-tag/&amp;t=Asp.Net%27de+Dinamik+MetaTag" rel="nofollow" title="MySpace Sayfama Gönder!">MySpace Sayfama Gönder!</a></li><li class="sexy-facebook"><a href="http://www.facebook.com/share.php?u=http://www.mustafaulku.com/asp-netde-dinamik-meta-tag/&amp;t=Asp.Net%27de+Dinamik+MetaTag" rel="nofollow" title="Facebook da Paylaş">Facebook da Paylaş</a></li><li class="sexy-twitter"><a href="http://twitter.com/home?status=Asp.Net%27de+Dinamik+MetaTag+-+http://www.mustafaulku.com/asp-netde-dinamik-meta-tag/" rel="nofollow" title="Tweet le!">Tweet le!</a></li><li class="sexy-comfeed"><a href="http://www.mustafaulku.com/asp-netde-dinamik-meta-tag/feed" rel="nofollow" title="Bu Yazıda Yorumları RSS ye eklemek istermisiniz?">Bu Yazıda Yorumları RSS ye eklemek istermisiniz?</a></li><li class="sexy-friendfeed"><a href="http://www.friendfeed.com/share?title=Asp.Net%27de+Dinamik+MetaTag&amp;link=http://www.mustafaulku.com/asp-netde-dinamik-meta-tag/" rel="nofollow" title="FriendFeed de Paylaş!">FriendFeed de Paylaş!</a></li></ul><div style="clear:both;"></div></div>]]></content:encoded>
			<wfw:commentRss>http://www.mustafaulku.com/asp-netde-dinamik-meta-tag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linq To Sql İle CRUD (İnsert-Update-Delete) İşlemleri</title>
		<link>http://www.mustafaulku.com/linq-to-sql-ile-crud-insert-update-delete-islemleri/</link>
		<comments>http://www.mustafaulku.com/linq-to-sql-ile-crud-insert-update-delete-islemleri/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 22:19:16 +0000</pubDate>
		<dc:creator>Mustafa Ülkü</dc:creator>
				<category><![CDATA[Yazılım]]></category>
		<category><![CDATA[delete]]></category>
		<category><![CDATA[insert]]></category>
		<category><![CDATA[linq]]></category>
		<category><![CDATA[linq to sql]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://www.mustafaulku.com/?p=61</guid>
		<description><![CDATA[Bu makalemizde Linq To Sql ile Insert,Update ve Delete gibi veritabanı işlemlerine bakıyor olacağız. Linq mimarisi özellikle programatik ortamlarda tasarlanan nesneler üzerinde, SQL cümlelerine benzer ifadeler ile sorgulamalar yapmamızı sağlar.Database tarafında yer alan tablo(Table), saklı yordam(Stored Procedure), görünüm(View), fonksiyon(Function) gibi unsurlarında programatik tarafta birer varlık(Entity) olarak ifade edilebilmesi, LINQ kurallarının SQL üzerindede gerçekleştirilebilmesini sağlamaktadır. Burada [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mustafaulku.com/wp-content/uploads/2010/07/linq.jpg"><img class="alignleft size-thumbnail wp-image-62" title="linq" src="http://www.mustafaulku.com/wp-content/uploads/2010/07/linq-150x150.jpg" alt="" width="150" height="150" /></a>Bu makalemizde Linq To Sql ile Insert,Update ve Delete gibi veritabanı işlemlerine bakıyor olacağız.</p>
<p>Linq mimarisi özellikle programatik ortamlarda tasarlanan nesneler üzerinde, SQL cümlelerine benzer ifadeler ile sorgulamalar yapmamızı sağlar.Database tarafında yer alan tablo(Table), saklı yordam(Stored Procedure), görünüm(View), fonksiyon(Function) gibi unsurlarında programatik tarafta birer varlık(Entity) olarak ifade edilebilmesi, LINQ kurallarının SQL üzerindede gerçekleştirilebilmesini sağlamaktadır. Burada varlık katmanı(Entity Layer) olarakda düşünebileceğimiz yapı üzerinde yer alan nesneler, veritabanından çekilen sonuçları saklayabilmektedir. Bunun yanında programatik ortamdaki varlıklar üzerinde yeni varlık oluşturma, güncelleme, silme gibi operasyonlarda yapılabilmektedir. İşte bu makalemizde çoğunlukla CreateRetrieveUpdateDelete (CRUD) işlemleri olarak belirtilen bu işlemleri nasıl yapabileceğimizi görüyor olacağız.</p>
<p>Burada dikkat edilmesi gereken önemli noktalardan birisi New Project seçimi sonrası karşımıza çıkacak olan iletişim penceresinden .Net Framework 3.5 versiyonunun işaretlenmiş olmasıdır(Bu bize  gerekli Assemblylerin yüklenmesini sağlaycaktır).Bu işlemde dikkat ederek bi Console Application oluşturuyoruz.</p>
<p>Bu adımdan sonra entity sınıflarının kolay bir şekilde oluşturulmasını sağlayan LINQ To SQL Class öğesini projemize eklememiz gerekmektedir(Dbml Classımız).</p>
<p>Bunun için Projemize sağ tıklayıp Add&gt;New Item&gt;Linq To Sql Classes diyoruz ve Dbml Classımızın adını Data.dbml olarak değiştirebilirsiniz.(Adı size Kalmış Ben Data olarak belirttim projede)</p>
<p>Böylece veritabanı üzerindeki nesnel yapıları programatik ortamda ifade edebileceğimiz Database Markup Language(dbml) dosyası otomatik olarak oluşturulmaktadır. Data.dbml dosyasnın kod tarafına bakıldığında DataContext tipinden türetilmiş olan bir sınıfın yazıldığı görülmektedir. Şimdi yapmamız gereken, üzerinde işlemler gerçekleştirilecek olan veritabanı nesnelerini tasarım ortamına sürükleyip bırakmaktır. Bunun için sol tarafta yer alan Server Explorer alanından veritabanındaki bir tabloyu alacağız.Bunun öncesinde SqlServer tarafında bir veritabanı oluşturmuş olmanız gerekmektedir.bunun için basit anlamda herhangibi bir veritabanınızda Urunler tablosu oluşturabilirsiniz.(UrunAdi,Fiyati,StokDrumu gibi alanlar işinizi görücektir.)</p>
<p>Server Explorer alanında Connection sağlayıp veritanımıza ulaşıyor ve Urunler tablomuzu süreükleyip dbml dosyasının üzerine bırakıyoruz.</p>
<p><img alt="" src="http://resim.sanalkurs.net/uploads/dbml.jpg" title="o" class="alignnone" width="550" height="453" /></p>
<p>Buradakı tabloyu artık bir sınıf alanları ise property olarak düşünebilirz.Dbml dosyamızı kaydedip kapatabilir ve Program.cs tarafına geçebiliriz.Burada herhangi bir linq sorgulaması yada bir crud işlemi yapabilmemiz için dbml classımızı örneklememiz gerkemektedir.</p>
<p><code>DataDataContext data = new DataDataContext();</code></p>
<p><code>//insert işlemi<br />
data.Urunlers.InsertOnSubmit(new Urunler() { UrunAdi = "bilgisayar", Fiyati = "25", Marka = "Casper" });<br />
//değişikliklierin veritabanında gerçekleşmesi için<br />
data.SubmitChanges();</code></p>
<p>Ne kadar kolay değil mi? Store proc bile yazmadan veritabanımıza veri girdik.</p>
<p><code>//update işlemi yapalım<br />
//veritabanında var olan sadece bir kayıt üzerinde update işlemi yaparken güncelleyeceğimiz ürünü First metodunda Lambda ifadelerini kullanarak gerekli kaydı sanki bir sql kodu gibi yazarak alabiliriz.<br />
//buradaki datacontext nesnemizi örneklerken verdiğmiz isimdir.Yani datacontext üzerinde bulunan urunler tablosundan belirli bir kaydı seçtiriyoruz<br />
Urunler guncellencekUrun = data.Urunlers.First(u =&gt; u.UrunId = 5);<br />
guncellencekUrun.UrunAdi = "Değiştirilmiş ÜrünAdi";<br />
guncellencekUrun.Fiyati = "50";<br />
data.SubmitChanges();<br />
</code></p>
<p><code>Urunler silinecekUrun = data.Urunlers.First(u =&gt; u.UrunId = 5);<br />
data.Urunlers.DeleteOnSubmit(silinecekUrun);<br />
data.SubmitChanges();//UrunId'si 5 olan ürün silindi</p>
<p></code></p>
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-bg-enjoy"><ul class="socials"><li class="sexy-myspace"><a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.mustafaulku.com/linq-to-sql-ile-crud-insert-update-delete-islemleri/&amp;t=Linq+To+Sql+%C4%B0le+CRUD+%28%C4%B0nsert-Update-Delete%29+%C4%B0%C5%9Flemleri" rel="nofollow" title="MySpace Sayfama Gönder!">MySpace Sayfama Gönder!</a></li><li class="sexy-facebook"><a href="http://www.facebook.com/share.php?u=http://www.mustafaulku.com/linq-to-sql-ile-crud-insert-update-delete-islemleri/&amp;t=Linq+To+Sql+%C4%B0le+CRUD+%28%C4%B0nsert-Update-Delete%29+%C4%B0%C5%9Flemleri" rel="nofollow" title="Facebook da Paylaş">Facebook da Paylaş</a></li><li class="sexy-twitter"><a href="http://twitter.com/home?status=Linq+To+Sql+%C4%B0le+CRUD+%28%C4%B0nsert-Update-Delete%29+%C4%B0%C5%9Flemleri+-+http://www.mustafaulku.com/linq-to-sql-ile-crud-insert-update-delete-islemleri/" rel="nofollow" title="Tweet le!">Tweet le!</a></li><li class="sexy-comfeed"><a href="http://www.mustafaulku.com/linq-to-sql-ile-crud-insert-update-delete-islemleri/feed" rel="nofollow" title="Bu Yazıda Yorumları RSS ye eklemek istermisiniz?">Bu Yazıda Yorumları RSS ye eklemek istermisiniz?</a></li><li class="sexy-friendfeed"><a href="http://www.friendfeed.com/share?title=Linq+To+Sql+%C4%B0le+CRUD+%28%C4%B0nsert-Update-Delete%29+%C4%B0%C5%9Flemleri&amp;link=http://www.mustafaulku.com/linq-to-sql-ile-crud-insert-update-delete-islemleri/" rel="nofollow" title="FriendFeed de Paylaş!">FriendFeed de Paylaş!</a></li></ul><div style="clear:both;"></div></div>]]></content:encoded>
			<wfw:commentRss>http://www.mustafaulku.com/linq-to-sql-ile-crud-insert-update-delete-islemleri/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Asp.Net&#8217;de FileUpload kontrolü</title>
		<link>http://www.mustafaulku.com/asp-netde-fileupload-kontrolu/</link>
		<comments>http://www.mustafaulku.com/asp-netde-fileupload-kontrolu/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 01:00:33 +0000</pubDate>
		<dc:creator>Mustafa Ülkü</dc:creator>
				<category><![CDATA[Yazılım]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[dinamik web site]]></category>
		<category><![CDATA[fileUpload]]></category>

		<guid isPermaLink="false">http://www.mustafaulku.com/?p=32</guid>
		<description><![CDATA[Dinamik web uygulamaları geliştirirken en çok karşılaştığımız durumlardan biriside siteye dinamik olarak resim yüklemektir.Asp.Net taradında bunu fileUpload kontrolu ile yapabiliriz.Ben bu makalede bir değil de birden fazla fileUpload kontrolu ile istediğimiz adette resim yüklememizi sağlayan bir yapıyı ele alacağım. İlgili C# Kodlarımız; using System; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mustafaulku.com/wp-content/uploads/2010/07/AspDotNet.jpg"><img class="alignleft size-thumbnail wp-image-34" title="AspDotNet" src="http://www.mustafaulku.com/wp-content/uploads/2010/07/AspDotNet-150x150.jpg" alt="" width="150" height="150" /></a>Dinamik web uygulamaları geliştirirken en çok karşılaştığımız durumlardan biriside siteye dinamik olarak resim yüklemektir.Asp.Net taradında bunu fileUpload kontrolu ile yapabiliriz.Ben bu makalede bir değil de birden fazla fileUpload kontrolu ile istediğimiz adette resim yüklememizi sağlayan bir yapıyı ele alacağım.</p>
<p><strong>İlgili C# Kodlarımız;<br />
</strong><br />
<code>using System;<br />
using System.Configuration;<br />
using System.Data;<br />
using System.Linq;<br />
using System.Web;<br />
using System.Web.Security;<br />
using System.Web.UI;<br />
using System.Web.UI.HtmlControls;<br />
using System.Web.UI.WebControls;<br />
using System.Web.UI.WebControls.WebParts;<br />
using System.Xml.Linq;</code><br />
<code><br />
public partial class _Default : System.Web.UI.Page<br />
{<br />
protected void btnResimleriYukle_Click(object sender, EventArgs e)<br />
{<br />
//sayfaya 10 tane fileUpload kontrolu ekliyoruz birde button kontrolu ekliyoruz.butona tıklandığı anda (btnResimleriYukle_Click) oalyında resimleri kaydedeceğiz.<br />
//httpfilekoleksiyon oluşturuyoruz gelen tüm resimleri bu koleksiyon içerisine atıcaz<br />
HttpFileCollection uploadedFiles = Request.Files;<br />
//gelenresim adedi kdar for döngüsü içersiinde dönüyorum<br />
for (int i = 0; i &lt; uploadedFiles.Count; i++)<br />
{<br />
//dizi oluşturup her bir fileuploada ulaşıyorum.<br />
HttpPostedFile userPostedFile = uploadedFiles[i];<br />
// sıradaki fileuploda resim yüklenmişise kayıt yapılsın<br />
//10 tane fileupload koyduk diyelim kullanıcı 5 tanesine resim yükledi ozaman boş olanların içinde kaydedecek resim aramayalım boşuna <img src='http://www.mustafaulku.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
if (userPostedFile.ContentLength &gt; 0)<br />
{<br />
//burada anahtaruret adlı metoda sırdakı fileuoploadın filename ini veriyorum kı gelen resimadında türkçe karakter yada  geçersiz bir karakter varsa temizlenip string tipinden gelenResimAdi adıdnan yenı bir ada sahip oluyor.<br />
string gelenResimAdi = anahtaruret(userPostedFile.FileName);<br />
//artık fileuploaddan aldığımız resimin dosyaadı gelenResimAdi oluyor ve bunu da benzersiz bir karakter üretsin(şifreli) diye makeMD5 metoduna sokuyorumve oradan değeri buyukResimAdi adında bir string yapıyorum.sonuna da dosya fiziksel olarak kaydedilirken uzantısının jpg olmasını sağlıyorum<br />
string buyukResimAdi = makeMD5(gelenResimAdi) + ".jpg";<br />
//artık resim dosyam hazır ve andizizinde images adlı bir kalsor oldugunu varsayıyor ve oraya fiziksel olarak kaydediyorum.<br />
userPostedFile.SaveAs(Server.MapPath("~/urunimages/") + buyukResimAdi);<br />
//resim bilgilerini database e yazmak istersek Resimler adında bir tablo hazırlayıp(sqlde) Id(int) ve ResimAdi(nvarchar(max)) adında bir kolon oluşturup c# tarafında string tipinden resimadı alan bir metoto yazıp metoda resimadi olarak  buyukResimAdi'nı verebilirz.<br />
}<br />
}<br />
}<br />
public static string anahtaruret(string key)<br />
{<br />
key = key.ToLower();<br />
key = key.Replace(' ', '_');<br />
key = key.Replace('ğ', 'g');<br />
key = key.Replace('ü', 'u');<br />
key = key.Replace('ş', 's');<br />
key = key.Replace('ı', 'i');<br />
key = key.Replace('ö', 'o');<br />
key = key.Replace('ç', 'c');<br />
key = key.Replace(",", "");<br />
key = key.Replace('&amp;', '_');<br />
key = key.Replace("(", "");<br />
key = key.Replace(")", "");<br />
key = key.Replace('*', 'x');<br />
key = key.Replace("'", "_");<br />
key = key.Replace("/", "_");<br />
return key;<br />
}<br />
public string makeMD5(string str)<br />
{<br />
str = FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5");<br />
return str;<br />
}<br />
}</code></p>
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-bg-enjoy"><ul class="socials"><li class="sexy-myspace"><a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.mustafaulku.com/asp-netde-fileupload-kontrolu/&amp;t=Asp.Net%27de+FileUpload+kontrol%C3%BC" rel="nofollow" title="MySpace Sayfama Gönder!">MySpace Sayfama Gönder!</a></li><li class="sexy-facebook"><a href="http://www.facebook.com/share.php?u=http://www.mustafaulku.com/asp-netde-fileupload-kontrolu/&amp;t=Asp.Net%27de+FileUpload+kontrol%C3%BC" rel="nofollow" title="Facebook da Paylaş">Facebook da Paylaş</a></li><li class="sexy-twitter"><a href="http://twitter.com/home?status=Asp.Net%27de+FileUpload+kontrol%C3%BC+-+http://www.mustafaulku.com/asp-netde-fileupload-kontrolu/" rel="nofollow" title="Tweet le!">Tweet le!</a></li><li class="sexy-comfeed"><a href="http://www.mustafaulku.com/asp-netde-fileupload-kontrolu/feed" rel="nofollow" title="Bu Yazıda Yorumları RSS ye eklemek istermisiniz?">Bu Yazıda Yorumları RSS ye eklemek istermisiniz?</a></li><li class="sexy-friendfeed"><a href="http://www.friendfeed.com/share?title=Asp.Net%27de+FileUpload+kontrol%C3%BC&amp;link=http://www.mustafaulku.com/asp-netde-fileupload-kontrolu/" rel="nofollow" title="FriendFeed de Paylaş!">FriendFeed de Paylaş!</a></li></ul><div style="clear:both;"></div></div>]]></content:encoded>
			<wfw:commentRss>http://www.mustafaulku.com/asp-netde-fileupload-kontrolu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asp.Net ile veritabanı bağlantı işlemleri</title>
		<link>http://www.mustafaulku.com/asp-net-ile-veritabani-baglanti-islemleri/</link>
		<comments>http://www.mustafaulku.com/asp-net-ile-veritabani-baglanti-islemleri/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 00:48:36 +0000</pubDate>
		<dc:creator>Mustafa Ülkü</dc:creator>
				<category><![CDATA[Yazılım]]></category>
		<category><![CDATA[ado]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[connection]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[veritabani]]></category>

		<guid isPermaLink="false">http://www.mustafaulku.com/?p=27</guid>
		<description><![CDATA[Asp.Net ortamında veritabanı ile ilgili işlem yapılırken iki altarnatif vardır. Bunlardan birincisi Bağlantılı Ortam, diğeri ise bağlantısız ortamdır (bağlantısızdan kastımız bağlantı yok olarak anlaşılmamalı). Ben burda bağlantılı ortamda veri kaydetme yollarından bahsedeceğim. Ama önce şunu söylemeliyim ki, bağlantılı ortamda da 4 farklı yöntem vardır. Biz bu 4 yöntemi kısaca farklı kısa kısa örnekler ile görüyor [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mustafaulku.com/wp-content/uploads/2010/07/1082.png"><img class="alignleft size-full wp-image-30" title="database" src="http://www.mustafaulku.com/wp-content/uploads/2010/07/1082.png" alt="" width="128" height="128" /></a></p>
<p><strong>Asp.Net ortamında veritabanı ile ilgili işlem yapılırken iki altarnatif  vardır. Bunlardan birincisi Bağlantılı Ortam, diğeri ise bağlantısız  ortamdır (bağlantısızdan kastımız bağlantı yok olarak anlaşılmamalı).</strong></p>
<p>Ben burda bağlantılı ortamda veri kaydetme yollarından bahsedeceğim. Ama  önce şunu söylemeliyim ki, bağlantılı ortamda da 4 farklı yöntem  vardır. Biz bu 4 yöntemi kısaca farklı kısa kısa örnekler ile görüyor  olacağız ve 3. yöntem ile veritabanına kayıt ekleme yöntemini  göstereceğim.</p>
<pre><strong>#region 1. Yöntem Concat ile baglama yöntemi </strong>

          //   Bu yöntem tamamen string birlestirme ile aynidir, Bu sekilde bir baglama yöntemi SQl Injection denen saldiri bicimine maruz kalacagi icin databaselerde pek kullanilmaz..
            SqlCommand cmd = new SqlCommand("select Count(*) from Kullanicilar where KullaniciAdi='" + kadi + "' and Sifre='" + sifre + "'", con);
#endregion

           <strong>  #region 2. Yöntem string.Format metodu kullanarak </strong>

             //Concat yöntemi kadar sagliksiz bir yöntem oldugu icin veri tabanlarinda pek kullanilmaz.. Sql ınjection olabilir
            SqlCommand cmd = new SqlCommand(string.Format("select count(*) from Kullanicilar where KullaniciAdi={0} and Sifre={1}", kadi, sifre), con);
#endregion 

             <strong>#region 3. Parametre Ekleleme Yontemi ile Baglama (En Profesyonel Yöntem )</strong>
           //  Profesyonel olan bu parametre ekleme yontemi , Sql ınjection saldirilarindan sitemizi koruyacaktir..
            SqlCommand cmd = new SqlCommand("select count(*) from Kullanicilar where KullaniciAdi=@kullaniciadi and Sifre=@sifre", con);
            cmd.Parameters.AddWithValue("@kullaniciadi", kadi);
           cmd.Parameters.AddWithValue("@sifre", sifre);
            #endregion
            <strong> #region 4. Store Procedure Ile Calismak </strong>
           // Egerki store procedure ile calisir isek , hem Sql Injection saldırılarından korunmuş oluruz hemde store procedure'un performansından yaralanmış oluruz.
Store Procedure ile veritabanı işlemlerini başka bir derste ayrı ele alacağım.
Şimdi parametre ekleme yöntemi ile veritabanına veri ekleyeceğiz. Bunun  için ben local sql sunucumda Personel adında bir database, Personeller  adında da bir Table oluşturdum.

 <strong>Columns:</strong> Id (identiy specifation yes olarak ayarladım 1,1), AdSoyad, Adres, Tel, No

 <strong>Aspx sayfamızın html tarafına gerekli textbox ve button kontrollerimizi yerleştiriyoruz.</strong>
<pre>&lt;form id="form1" runat="server"&gt;
    &lt;div&gt;

    &lt;/div&gt;
    &lt;table class="style1"&gt;
        &lt;tr&gt;
            &lt;td class="style2"&gt;
                Adı&amp;nbsp; Soyadı:&lt;/td&gt;
            &lt;td&gt;
                &lt;asp:TextBox ID="txtAdSoyad" runat="server"&gt;&lt;/asp:TextBox&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td class="style2"&gt;
                Personel No:&lt;/td&gt;
            &lt;td&gt;
                &lt;asp:TextBox ID="txtPersonelno" runat="server"&gt;&lt;/asp:TextBox&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td class="style2"&gt;
                Tel :&lt;/td&gt;
            &lt;td&gt;
                &lt;asp:TextBox ID="txtTel" runat="server"&gt;&lt;/asp:TextBox&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td class="style2"&gt;
                Adresi:&lt;/td&gt;
            &lt;td&gt;
                &lt;asp:TextBox ID="txtAdres" runat="server"&gt;&lt;/asp:TextBox&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td class="style2"&gt;
                &amp;nbsp;&lt;/td&gt;
            &lt;td&gt;
                &lt;asp:Label ID="lblSonuc" runat="server"&gt;&lt;/asp:Label&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td class="style2"&gt;
                &amp;nbsp;&lt;/td&gt;
            &lt;td&gt;
                &lt;asp:Button ID="btnKaydet" runat="server" onclick="btnKaydet_Click"
                    Text="KAYDET" /&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/table&gt;
    &lt;/form&gt;

<strong>Gerekli C# kodlarımız:</strong>
<pre>using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;

public partial class _Default : System.Web.UI.Page
{
     SqlConnection conn;
     SqlCommand cmd;
    protected void Page_Load(object sender, EventArgs e)
    {
        conn = new SqlConnection("data source=.;initial catalog=Personel;integrated security=true");
        cmd = new SqlCommand("insert into Personeller (AdSoyad,Adres,Tel,No) values (@adsoyad,@adres,@tel,@no)", conn);
    }
    protected void btnKaydet_Click(object sender, EventArgs e)
    {
        int geriyeDonenDeger=PersonelEkle(txtAdSoyad.Text,txtAdres.Text,int.Parse(txtTel.Text.ToString()),int.Parse(txtPersonelno.Text.ToString()));
        if(geriyeDonenDeger!=0)
            lblSonuc.Text="Kayıt Başarı ile Gerçekleşti";
        else
            lblSonuc.Text="Kayıt Gerçekleştirilemedi.";
    }
    public int PersonelEkle(string adisoyadi, string adresi, int telnosu, int personelNo)
    {
        try
        {
            //ilgili kodlarımızı try blogu arasına koyuyoruz.bu nedenle kodlarımızda çalışma zamanında herhangibi bir hata meydane gelirse finally blogu kesinlikle çalışacaktır ve bağlantı nesnemizin Close metodu sayesinde bağlantı açık klamaycaktır.Performans açısından açılan her bağlantının (con.Open()) mutlaka kapatılması gerekemketedir.eğer kapatılması bir sonraki bağlantılı bir işlemde kodlarda hata meydana gelicektir.

            conn.Open();
            cmd.Parameters.AddWithValue("@adsoyad", SqlDbType.NVarChar).Value = adisoyadi;
            cmd.Parameters.AddWithValue("@adres", SqlDbType.NVarChar).Value = adresi;
            cmd.Parameters.AddWithValue("@tel", SqlDbType.Int).Value = telnosu;
            cmd.Parameters.AddWithValue("@no", SqlDbType.Int).Value = personelNo;
            //  ExecuteNonquery insert update ve delete islemlerini gerceklestirip , etkilenen kayit sayisini bize int tpinden geriye döndürcektir.bu yüzden PersonelEkle adlı metodumuzu int titpinden geriye değer döndürecek şekilde ayarladık.
            return cmd.ExecuteNonQuery();

        }
        finally { conn.Close(); }
    }
}
</pre>
</pre>
</pre>
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-bg-enjoy"><ul class="socials"><li class="sexy-myspace"><a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.mustafaulku.com/asp-net-ile-veritabani-baglanti-islemleri/&amp;t=Asp.Net+ile+veritaban%C4%B1+ba%C4%9Flant%C4%B1+i%C5%9Flemleri" rel="nofollow" title="MySpace Sayfama Gönder!">MySpace Sayfama Gönder!</a></li><li class="sexy-facebook"><a href="http://www.facebook.com/share.php?u=http://www.mustafaulku.com/asp-net-ile-veritabani-baglanti-islemleri/&amp;t=Asp.Net+ile+veritaban%C4%B1+ba%C4%9Flant%C4%B1+i%C5%9Flemleri" rel="nofollow" title="Facebook da Paylaş">Facebook da Paylaş</a></li><li class="sexy-twitter"><a href="http://twitter.com/home?status=Asp.Net+ile+veritaban%C4%B1+ba%C4%9Flant%C4%B1+i%C5%9Flemleri+-+http://www.mustafaulku.com/asp-net-ile-veritabani-baglanti-islemleri/" rel="nofollow" title="Tweet le!">Tweet le!</a></li><li class="sexy-comfeed"><a href="http://www.mustafaulku.com/asp-net-ile-veritabani-baglanti-islemleri/feed" rel="nofollow" title="Bu Yazıda Yorumları RSS ye eklemek istermisiniz?">Bu Yazıda Yorumları RSS ye eklemek istermisiniz?</a></li><li class="sexy-friendfeed"><a href="http://www.friendfeed.com/share?title=Asp.Net+ile+veritaban%C4%B1+ba%C4%9Flant%C4%B1+i%C5%9Flemleri&amp;link=http://www.mustafaulku.com/asp-net-ile-veritabani-baglanti-islemleri/" rel="nofollow" title="FriendFeed de Paylaş!">FriendFeed de Paylaş!</a></li></ul><div style="clear:both;"></div></div>]]></content:encoded>
			<wfw:commentRss>http://www.mustafaulku.com/asp-net-ile-veritabani-baglanti-islemleri/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Merhaba blog dünyası</title>
		<link>http://www.mustafaulku.com/merhaba-blog-dunyasi/</link>
		<comments>http://www.mustafaulku.com/merhaba-blog-dunyasi/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 18:39:24 +0000</pubDate>
		<dc:creator>Mustafa Ülkü</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[musatafa ülkü blog]]></category>
		<category><![CDATA[mustafa ülkü]]></category>
		<category><![CDATA[yazı]]></category>

		<guid isPermaLink="false">http://www.mustafaulku.com/?p=1</guid>
		<description><![CDATA[Uzun zamandır kendime bir blog açmayı düşünüyordum ve nihayet açabildim.Burada zamanla yazılım alanında makaleler yazmaya çalışacağım ve aynı zamanda çeşitli konularda eleştiri,görüş ve daha bir çok alanda notlar yazıyor olacağım. Bloğumda hayatımda edindiğim tecrübelerden,yaşadığım hadiselerden de bol bol kesitler bulucaksınız.Aslında gerçekten aklımdan geçenleri herkesle bir şekilde paylaşmayı düşünsemde ,bazen çekingenliğim nedense hep önüme geçiyor.İnşallah fazla [...]]]></description>
			<content:encoded><![CDATA[<p>Uzun zamandır kendime bir blog açmayı düşünüyordum ve nihayet açabildim.Burada zamanla yazılım alanında makaleler yazmaya çalışacağım ve aynı zamanda çeşitli konularda eleştiri,görüş ve daha bir çok alanda notlar yazıyor olacağım.</p>
<p>Bloğumda hayatımda edindiğim tecrübelerden,yaşadığım hadiselerden de bol bol kesitler bulucaksınız.Aslında gerçekten aklımdan geçenleri herkesle bir şekilde paylaşmayı düşünsemde ,bazen çekingenliğim nedense hep önüme geçiyor.İnşallah fazla önüme geçmezde kendimle kavga etmekten burda sizlerle kavga etmeye fırsat bulabilirm.</p>
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-bg-enjoy"><ul class="socials"><li class="sexy-myspace"><a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.mustafaulku.com/merhaba-blog-dunyasi/&amp;t=Merhaba+blog+d%C3%BCnyas%C4%B1" rel="nofollow" title="MySpace Sayfama Gönder!">MySpace Sayfama Gönder!</a></li><li class="sexy-facebook"><a href="http://www.facebook.com/share.php?u=http://www.mustafaulku.com/merhaba-blog-dunyasi/&amp;t=Merhaba+blog+d%C3%BCnyas%C4%B1" rel="nofollow" title="Facebook da Paylaş">Facebook da Paylaş</a></li><li class="sexy-twitter"><a href="http://twitter.com/home?status=Merhaba+blog+d%C3%BCnyas%C4%B1+-+http://www.mustafaulku.com/merhaba-blog-dunyasi/" rel="nofollow" title="Tweet le!">Tweet le!</a></li><li class="sexy-comfeed"><a href="http://www.mustafaulku.com/merhaba-blog-dunyasi/feed" rel="nofollow" title="Bu Yazıda Yorumları RSS ye eklemek istermisiniz?">Bu Yazıda Yorumları RSS ye eklemek istermisiniz?</a></li><li class="sexy-friendfeed"><a href="http://www.friendfeed.com/share?title=Merhaba+blog+d%C3%BCnyas%C4%B1&amp;link=http://www.mustafaulku.com/merhaba-blog-dunyasi/" rel="nofollow" title="FriendFeed de Paylaş!">FriendFeed de Paylaş!</a></li></ul><div style="clear:both;"></div></div>]]></content:encoded>
			<wfw:commentRss>http://www.mustafaulku.com/merhaba-blog-dunyasi/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
