<?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>Ehocam.Com &#187; VeritabanlarÄ±</title>
	<atom:link href="http://blog.ehocam.com/kategori/dersler/veritabanlari/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.ehocam.com</link>
	<description>Hacettepelinin GÃ¼nlÃ¼ÄŸÃ¼</description>
	<lastBuildDate>Fri, 03 Jun 2011 22:53:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>C# Ä°le Excel DosyasÄ±na Yeni Ä°Ã§erik Girme</title>
		<link>http://blog.ehocam.com/2011/02/c-sharp-ile-excel-dosyasina-yeni-icerik-girme.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=c-sharp-ile-excel-dosyasina-yeni-icerik-girme</link>
		<comments>http://blog.ehocam.com/2011/02/c-sharp-ile-excel-dosyasina-yeni-icerik-girme.html#comments</comments>
		<pubDate>Mon, 07 Feb 2011 10:28:28 +0000</pubDate>
		<dc:creator>Ehocam</dc:creator>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Visual C# .Net]]></category>
		<category><![CDATA[C# Excel]]></category>
		<category><![CDATA[C# Excel Ä°Ã§erik Girmek]]></category>
		<category><![CDATA[C# Excel Resim Eklemek]]></category>
		<category><![CDATA[C# Ä°le Excel Ã–ÄŸreniyorum]]></category>
		<category><![CDATA[C# Workbooks]]></category>
		<category><![CDATA[C# Workbooks Open]]></category>
		<category><![CDATA[Excele resim eklemek]]></category>
		<category><![CDATA[Microsoft.Office.Interop.Excel]]></category>
		<category><![CDATA[Shapes.AddPicture]]></category>

		<guid isPermaLink="false">http://blog.ehocam.com/?p=1435</guid>
		<description><![CDATA[Åžimdiye kadar ki yazÄ±larÄ±mÄ±zda C# Ä°le Excel NasÄ±l OluÅŸturulur, NasÄ±l KayÄ±t Edilir, NasÄ±l AÃ§Ä±lÄ±r konularÄ±nda bilgiler edindik. Excel dosyasÄ±nda okuma yapmadan Ã¶nce, iÃ§eriÄŸi nasÄ±l gireriz bunun hakkÄ±nda kÄ±sa bir yazÄ± yazmayÄ± gerek gÃ¶rdÃ¼m. Â "C# Ãœzerinde Excel Ã–ÄŸreniyorum" bÃ¶lÃ¼mÃ¼nÃ¼n konu sÄ±ralamalarÄ±nda ufak bir deÄŸiÅŸiklik yaptÄ±m. EÄŸer konu hakkÄ±nda fazla bilginiz yoksa, Ã¶nceki yazÄ±larÄ±mÄ± veya "C# Ãœzerinde [...]]]></description>
			<content:encoded><![CDATA[<p>Åžimdiye kadar ki yazÄ±larÄ±mÄ±zda <strong>C# Ä°le Excel NasÄ±l OluÅŸturulur</strong>, <strong>NasÄ±l KayÄ±t Edili</strong>r, <strong>NasÄ±l AÃ§Ä±lÄ±r</strong> konularÄ±nda bilgiler edindik. Excel dosyasÄ±nda okuma yapmadan Ã¶nce, iÃ§eriÄŸi nasÄ±l gireriz bunun hakkÄ±nda kÄ±sa bir yazÄ± yazmayÄ± gerek gÃ¶rdÃ¼m. Â <strong>"C# Ãœzerinde Excel Ã–ÄŸreniyorum"</strong> bÃ¶lÃ¼mÃ¼nÃ¼n konu sÄ±ralamalarÄ±nda ufak bir deÄŸiÅŸiklik yaptÄ±m. EÄŸer konu hakkÄ±nda fazla bilginiz yoksa, Ã¶nceki yazÄ±larÄ±mÄ± veya <strong>"C# Ãœzerinde Excel Ã–ÄŸreniyorum"</strong> bÃ¶lÃ¼mÃ¼nÃ¼Â gezmenizi Ã¶neririm.</p>
<p><span id="more-1435"></span>EÄŸer bu yazÄ±nÄ±n Ã¶rneÄŸini indirirseniz, Ã¶nce ki Ã¼Ã§ yazÄ±nÄ±n da Ã¶rneklerini iÃ§inde bulacaksÄ±nÄ±z.</p>
<p>Her zaman yapmamÄ±z gerekenleri Ã¶nce yapÄ±yoruz.</p>
<ul>
<li>ProjemizeÂ <strong>"Microsoft.Office.Interop.Excel" </strong>kÃ¼tÃ¼phanesiniÂ ekliyoruz.</li>
<li>Projemize<strong> "using Excel = Microsoft.Office.Interop.Excel;"</strong> referansÄ±nÄ± ekliyoruz.</li>
<li>Excel UygulamasÄ±, Ã‡alÄ±ÅŸma KitabÄ± ve Ã‡alÄ±ÅŸma SayfasÄ± deÄŸiÅŸkeni tanÄ±mlÄ±yoruz.</li>
</ul>
<pre class="brush: csharp; title: ; notranslate">
//Â ExcelÂ uygulamasÄ±Â tanÄ±mlÄ±yoruz.
Excel.ApplicationClassÂ ExcelUygulama;
//Â Ã‡alÄ±ÅŸmaÂ KitabÄ±Â tanÄ±mlÄ±yoruz.
Excel.WorkbookÂ CalismaKitabi;
//Â Ã‡alÄ±ÅŸmaÂ SayfasÄ±Â tanÄ±mlÄ±yoruz.
Excel.WorksheetÂ CalismaSayfasi;
</pre>
<ul>
<li>Daha sonra yeni bir Excel uygulamasÄ± tanÄ±mlayÄ±p, gÃ¶rÃ¼nÃ¼rlÃ¼k seÃ§eneklerini deÄŸiÅŸtiriyoruz.</li>
</ul>
<pre class="brush: csharp; title: ; notranslate">
//Â YeniÂ BirÂ ExcelÂ uygulamasÄ±Â yaratÄ±yoruz.
ExcelUygulamaÂ =Â newÂ Excel.ApplicationClass();
//Â ExcelÂ UygulamasÄ±nÄ±nÂ gÃ¶rÃ¼nÃ¼rlÃ¼ÄŸÃ¼
ExcelUygulama.VisibleÂ =Â true;
</pre>
<ul>
<li>Ä°Ã§erik dÃ¼zenleme, iÃ§erik okuma veya hÃ¼cre biÃ§imlendirme iÅŸlemleri iÃ§in, Ã‡<strong>alÄ±ÅŸma SayfasÄ±</strong> deÄŸiÅŸkenimizin <strong>get_Range </strong>fonksiyonundan yararlanÄ±yoruz. <strong>Range(hÃ¼cre)</strong> veya <strong>get_Range </strong>fonksiyonu iki tane parametre alÄ±r. Â Bu parametreler iÅŸlem yapacaÄŸÄ±mÄ±z hÃ¼crelerin adlarÄ±dÄ±r.</li>
<li>Bir hÃ¼crenin adÄ± <strong>"SÃ¼tunAdÄ±SatirAdÄ±"</strong> ÅŸeklinde olmalÄ±dÄ±r. Ã–rnek olarak <strong>D3</strong> hÃ¼cresi denildiÄŸinde, D sÃ¼tunundaki 3 numaralÄ± satÄ±rdan bahsedildiÄŸini anlamalÄ±yÄ±z.</li>
<li>EÄŸer ikinci hÃ¼cre yoksa, ikinci parametreye <strong>Type.Missing</strong> girmeliyiz.</li>
</ul>
<p><a href="http://blog.ehocam.com/wp-content/uploads/2011/02/2011-02-07_114043.png"><img class="aligncenter size-full wp-image-1439" title="2011-02-07_114043" src="http://blog.ehocam.com/wp-content/uploads/2011/02/2011-02-07_114043.png" alt="" width="397" height="202" /></a></p>
<ul>
<li>Excel'e yazÄ± tipi iÃ§erik girmek iÃ§in, hÃ¼creninÂ <strong>value2</strong> deÄŸerini deÄŸiÅŸtirmemiz yeterlidir.</li>
</ul>
<pre class="brush: csharp; title: ; notranslate">
CalismaSayfasi.get_Range(&quot;D3&quot;,Â Type.Missing).Value2Â =Â &quot;Ehocam.Com&quot;;
</pre>
<ul>
<li>Excel'e resim de ekleyebiliriz. Bunun iÃ§in Ã‡alÄ±ÅŸma SayfasÄ±nda ki Shapes Ã¶zelliÄŸini kullanarak yapabiliyoruz.</li>
</ul>
<div id="attachment_1440" class="wp-caption aligncenter" style="width: 490px"><a href="http://blog.ehocam.com/wp-content/uploads/2011/02/2011-02-07_121314.png"><img class="size-medium wp-image-1440" title="2011-02-07_121314" src="http://blog.ehocam.com/wp-content/uploads/2011/02/2011-02-07_121314-480x50.png" alt="" width="480" height="50" /></a><p class="wp-caption-text">Shapes.AddPicture Parametreleri</p></div>
<pre class="brush: csharp; title: ; notranslate">
      CalismaSayfasi.Shapes.AddPicture(resimYolu,
                                       MsoTriState.msoFalse,
                                       MsoTriState.msoCTrue,
                                       soldanBosluk,
                                       usttenBosluk,
                                       genislik,
                                       yukseklik);
</pre>
<blockquote><p><strong>Ã–RNEK Ã‡ALIÅžMAYI BURADAN Ä°NDÄ°REBÄ°LÄ°RSÄ°NÄ°Z</strong></p>
<p><strong><a href="http://blog.ehocam.com/wp-content/plugins/download-monitor/download.php?id=100" title="Toplam 395 Kez Indirildi" target="_blank">C# Ile Excel Dosyasini Yeni Icerik Girme (Metin + Resim) (395)</a></strong></p></blockquote>
<p>Bu yazÄ±mÄ±zda Excel dosyamÄ±za veriyi nasÄ±l gireceÄŸimizi (value2) ve herhangi bir resmi projeye nasÄ±l ekleyebileceÄŸimizi gÃ¶rdÃ¼k.<br />
Herkese kolay gelsin. Ä°yi Ã‡alÄ±ÅŸmalar.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ehocam.com/2011/02/c-sharp-ile-excel-dosyasina-yeni-icerik-girme.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>C# Ä°le Excel DosyasÄ±nÄ± AÃ§mak</title>
		<link>http://blog.ehocam.com/2011/02/c-sharp-ile-excel-dosyasini-acmak.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=c-sharp-ile-excel-dosyasini-acmak</link>
		<comments>http://blog.ehocam.com/2011/02/c-sharp-ile-excel-dosyasini-acmak.html#comments</comments>
		<pubDate>Sun, 06 Feb 2011 18:25:10 +0000</pubDate>
		<dc:creator>Ehocam</dc:creator>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Visual C# .Net]]></category>
		<category><![CDATA[C# Excel]]></category>
		<category><![CDATA[C# Excel Ã‡alÄ±ÅŸma KitabÄ± AÃ§ma]]></category>
		<category><![CDATA[C# Ä°le Excel Ã–ÄŸreniyorum]]></category>
		<category><![CDATA[C# Workbooks]]></category>
		<category><![CDATA[C# Workbooks Open]]></category>
		<category><![CDATA[Microsoft.Office.Interop.Excel]]></category>

		<guid isPermaLink="false">http://blog.ehocam.com/?p=1400</guid>
		<description><![CDATA[OkumuÅŸ olduÄŸunuz makale, "C# Ä°le Excel Ã–ÄŸreniyorum" yazÄ± serisinin Ã¼Ã§Ã¼ncÃ¼sÃ¼dÃ¼r. Â Bu yazÄ±mda herhangi bir Excel dosyasÄ±nÄ± C# ile aÃ§mayÄ± gÃ¶stereceÄŸim. Ä°ÅŸlem Ã§ok basit olmakla beraber, ÅŸifreli dosyalar veya diÄŸer Ã¶zelliklerde aÃ§mak iÃ§in "Excel DosyasÄ±nÄ± Kaydetme" adlÄ± yazÄ±mÄ± okumanÄ±zÄ± Ã¶neririm. Â Ã‡Ã¼nkÃ¼ aÃ§ma parametreleri ile kaydetme parametreleri neredeyse aynÄ± Ã¶zellikleri barÄ±ndÄ±rÄ±yor. EÄŸer bu yazÄ±nÄ±n Ã¶rneÄŸini indirirseniz, Ã¶nce [...]]]></description>
			<content:encoded><![CDATA[<p>OkumuÅŸ olduÄŸunuz makale, <strong>"C# Ä°le Excel Ã–ÄŸreniyorum"</strong> yazÄ± serisinin Ã¼Ã§Ã¼ncÃ¼sÃ¼dÃ¼r. Â Bu yazÄ±mda herhangi bir Excel dosyasÄ±nÄ± C# ile aÃ§mayÄ± gÃ¶stereceÄŸim. Ä°ÅŸlem Ã§ok basit olmakla beraber, ÅŸifreli dosyalar veya diÄŸer Ã¶zelliklerde aÃ§mak iÃ§in <a href="http://blog.ehocam.com/?p=1281" target="_blank">"Excel DosyasÄ±nÄ± Kaydetme"</a> adlÄ± yazÄ±mÄ± okumanÄ±zÄ± Ã¶neririm. Â Ã‡Ã¼nkÃ¼ aÃ§ma parametreleri ile kaydetme parametreleri neredeyse aynÄ± Ã¶zellikleri barÄ±ndÄ±rÄ±yor. <span id="more-1400"></span></p>
<p>EÄŸer bu yazÄ±nÄ±n Ã¶rneÄŸini indirirseniz, Ã¶nce ki iki yazÄ±nÄ±n da Ã¶rneklerini iÃ§inde bulacaksÄ±nÄ±z.</p>
<p>Her zaman yapmamÄ±z gerekenleri Ã¶nce yapÄ±yoruz.</p>
<ul>
<li>Projemize <strong>"Microsoft.Office.Interop.Excel"</strong> kÃ¼tÃ¼phanesiniÂ ekliyoruz.</li>
<li>Projemize "<strong>using Excel = Microsoft.Office.Interop.Excel;"</strong> referansÄ±nÄ± ekliyoruz.</li>
<li>Excel UygulamasÄ±, Ã‡alÄ±ÅŸma KitabÄ± ve Ã‡alÄ±ÅŸma SayfasÄ± deÄŸiÅŸkeni tanÄ±mlÄ±yoruz.</li>
</ul>
<pre class="brush: csharp; title: ; notranslate">
//Â ExcelÂ uygulamasÄ±Â tanÄ±mlÄ±yoruz.
Excel.ApplicationClassÂ ExcelUygulama;
//Â Ã‡alÄ±ÅŸmaÂ KitabÄ±Â tanÄ±mlÄ±yoruz.
Excel.WorkbookÂ CalismaKitabi;
//Â Ã‡alÄ±ÅŸmaÂ SayfasÄ±Â tanÄ±mlÄ±yoruz.
Excel.WorksheetÂ CalismaSayfasi;
</pre>
<div id="attachment_1403" class="wp-caption aligncenter" style="width: 373px"><img class="size-full wp-image-1403" title="Ana DeÄŸiÅŸkenler" src="http://blog.ehocam.com/wp-content/uploads/2011/02/2011-02-06_200621.png" alt="" width="363" height="122" /><p class="wp-caption-text">Ana DeÄŸiÅŸkenleri TanÄ±mlÄ±yoruz.</p></div>
<ul>
<li>Daha sonra yeni bir Excel uygulamasÄ± tanÄ±mlayÄ±p, gÃ¶rÃ¼nÃ¼rlÃ¼k seÃ§eneklerini deÄŸiÅŸtiriyoruz.</li>
</ul>
<pre class="brush: csharp; title: ; notranslate">
//Â YeniÂ BirÂ ExcelÂ uygulamasÄ±Â yaratÄ±yoruz.
ExcelUygulamaÂ =Â newÂ Excel.ApplicationClass();
//Â ExcelÂ UygulamasÄ±nÄ±nÂ gÃ¶rÃ¼nÃ¼rlÃ¼ÄŸÃ¼
ExcelUygulama.VisibleÂ =Â true;
</pre>
<p>Bir Excel dosyasÄ±nÄ± aÃ§mak iÃ§in ise;</p>
<pre class="brush: csharp; title: ; notranslate">
CalismaKitabiÂ =Â ExcelUygulama.Workbooks.Open(dosya_adi);
</pre>
<p>komutlarÄ±nÄ± kullanÄ±yoruz.</p>
<blockquote><p><strong>Ã–RNEK Ã‡ALIÅžMAYI BURADAN Ä°NDÄ°REBÄ°LÄ°RSÄ°NÄ°Z<br />
</strong> <strong> </strong></p>
<p><strong><a href="http://blog.ehocam.com/wp-content/plugins/download-monitor/download.php?id=99" title="Toplam 407 Kez Indirildi" target="_blank">C# Ile Excel Dosyasini Acma (407)</a></strong></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.ehocam.com/2011/02/c-sharp-ile-excel-dosyasini-acmak.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL_Latin1_General_CP1_CI_AS Ä°le TÃ¼rkÃ§e Karakterle Arama Yapmak</title>
		<link>http://blog.ehocam.com/2011/01/sql_latin1_general_cp1_ci_as-ile-turkce-karakterle-arama-yapmak.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sql_latin1_general_cp1_ci_as-ile-turkce-karakterle-arama-yapmak</link>
		<comments>http://blog.ehocam.com/2011/01/sql_latin1_general_cp1_ci_as-ile-turkce-karakterle-arama-yapmak.html#comments</comments>
		<pubDate>Tue, 18 Jan 2011 00:15:38 +0000</pubDate>
		<dc:creator>Ehocam</dc:creator>
				<category><![CDATA[Microsoft Sql Server]]></category>
		<category><![CDATA[Arama Sorunu]]></category>
		<category><![CDATA[Collation SQL_Latin1_General_CP1_CI_AS]]></category>
		<category><![CDATA[Collation Turkish_CI_AS]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Sql Server Like]]></category>
		<category><![CDATA[Sql Server Like Arama Sorunu]]></category>
		<category><![CDATA[Sql Server Management Studio]]></category>
		<category><![CDATA[SQL_Latin1_General_CP1_CI_AS]]></category>
		<category><![CDATA[Turkish_CI_AS]]></category>

		<guid isPermaLink="false">http://blog.ehocam.com/?p=1339</guid>
		<description><![CDATA[.Net platformunu eskiden Mysql ile kullanÄ±rdÄ±m. HiÃ§ sorun yaÅŸamadan birkaÃ§ tane bÃ¼yÃ¼k projeyi bitirdim. Son projemde iÅŸ verenim, veritabanÄ± olarak Microsoft Sql Server ile yapmamÄ± isteyince, bende Microsoft Sql Server Ã¶ÄŸrenmeye baÅŸladÄ±m. DiÄŸer veritabanlarÄ±ndan kullanÄ±m aÃ§Ä±sÄ±ndan herhangi bir farkÄ± yok. Bu yÃ¼zden Ã¶ÄŸrenme de zorluk Ã§ekmedim. Fakat ilerleyen zamanlarda bÃ¼yÃ¼k problemlerle karÅŸÄ±laÅŸmaya baÅŸladÄ±m. Proje tam [...]]]></description>
			<content:encoded><![CDATA[<p><strong>.Net</strong> platformunu eskiden <strong>Mysql </strong>ile kullanÄ±rdÄ±m. HiÃ§ sorun yaÅŸamadan birkaÃ§ tane bÃ¼yÃ¼k projeyi bitirdim. Son projemde iÅŸ verenim, veritabanÄ± olarak <strong>Microsoft Sql Server</strong> ile yapmamÄ± isteyince, bende <strong>Microsoft Sql Server</strong> Ã¶ÄŸrenmeye baÅŸladÄ±m. DiÄŸer veritabanlarÄ±ndan kullanÄ±m aÃ§Ä±sÄ±ndan herhangi bir farkÄ± yok. Bu yÃ¼zden Ã¶ÄŸrenme de zorluk Ã§ekmedim. Fakat ilerleyen zamanlarda bÃ¼yÃ¼k problemlerle karÅŸÄ±laÅŸmaya baÅŸladÄ±m.<span id="more-1339"></span></p>
<p>Proje tam bitmek Ã¼zereyken veritabanÄ±nÄ± test amaÃ§lÄ± internete yÃ¼klemeye Ã§alÄ±ÅŸtÄ±m. Â <em>Fakat mysql gibi kolay ve hÄ±zlÄ± bir ÅŸekilde gerÃ§ekleÅŸmedi bu sÃ¼reÃ§.</em></p>
<p>Ã‡Ã¼nkÃ¼ doÄŸrudan sunucu Ã¼zerinde bir ÅŸey yapamÄ±yordum. (VPS olmasÄ±na raÄŸmen).</p>
<p>Sunucu 4 kere Ã§Ã¶ktÃ¼ ve Ã§Ã¶kmesinin sebebi Sql Server'dan sorumlu birimin, Plesk Panel olmasÄ±ydÄ±. Ondan habersiz yaptÄ±ÄŸÄ±m her iÅŸlemde Plesk Panel, Sql Server'Ä± devre dÄ±ÅŸÄ± bÄ±rakÄ±yordu.</p>
<p>VeritabanÄ± kendi Ã§alÄ±ÅŸtÄ±ÄŸÄ±m makinemde <strong>Collation Turkish_CI_AS</strong> olmasÄ±na raÄŸmen, internete yÃ¼klediÄŸimde <strong>Collation SQL_Latin1_General_CP1_CI_AS </strong>olmuÅŸtu.</p>
<p>Projeye bu ÅŸekilde devam ederken aramalarda problemler yaÅŸadÄ±ÄŸÄ±mÄ±, TÃ¼rkÃ§e karakterlerin ÅŸekil deÄŸiÅŸtirdiÄŸi dikkatimi Ã§ekti. <strong>(Ä° harfi I, Ã‡ harfi C gibi..)</strong></p>
<p><strong>Nvarchar </strong>tipinin <strong>Utf8 </strong>desteklediÄŸini bildiÄŸimden hemen alanlarÄ±mÄ± <strong>nvarchar </strong>tipine dÃ¶nÃ¼ÅŸtÃ¼rdÃ¼m. Bu ÅŸekilde TÃ¼rkÃ§e karakter problemini gÃ¶rsel olarak aÅŸmÄ±ÅŸtÄ±m.</p>
<p>Bir diÄŸer hata, TÃ¼rkÃ§e karakter aramalarÄ±nda sonuÃ§larÄ±n boÅŸ dÃ¶ndÃ¼rdÃ¼ÄŸÃ¼nÃ¼ farkettim.</p>
<p>Ä°ÅŸte asÄ±l problemi burada yaÅŸadÄ±m. Neredeyse yazÄ±lmÄ±ÅŸ tÃ¼m Ingilizce ve TÃ¼rkÃ§e sorunlarÄ± ve problemleri araÅŸtÄ±rdÄ±m. Ama Â sonuÃ§ nafile.</p>
<p>Sonra son anda aklÄ±ma gelen basit bir yÃ¶ntemle Ã§Ã¶zdÃ¼m.</p>
<p><span style="font-size: medium;"><span style="color: #000000;"><strong>EÄŸer alanÄ±nÄ±zÄ±n <span style="text-decoration: underline;"><span style="color: #ff0000;">Collation </span></span>deÄŸeri<span style="color: #ff0000;"> </span><span style="text-decoration: underline;"><span style="color: #ff0000;">SQL_Latin1_General_CP1_CI_AS</span> </span>ise yapmanÄ±z gereken arama yapÄ±lacak olan alanÄ±n <span style="text-decoration: underline;"><span style="color: #ff0000;">Collation </span></span>deÄŸerini <span style="text-decoration: underline;"><span style="color: #ff0000;">Turkish_CI_AS </span></span>yapmaktÄ±r.</strong></span></span></p>
<p><span style="font-size: medium;"><span style="color: #000000;"><span style="font-size: small;"><strong> </strong>AÅŸamalarÄ± resimli olarak sizinle paylaÅŸÄ±yorum. </span></span></span></p>
<p><span style="font-size: small;"><span style="color: #ff0000;"> </span></span></p>
<div id="attachment_1342" class="wp-caption aligncenter" style="width: 480px"><a href="http://blog.ehocam.com/wp-content/uploads/2011/01/2011-01-18_015003.png"><img class="size-full wp-image-1342" title="Collation DeÄŸiÅŸtirme" src="http://blog.ehocam.com/wp-content/uploads/2011/01/2011-01-18_015003.png" alt="" width="470" height="412" /></a><p class="wp-caption-text">Ä°lgili AlanÄ± SaÄŸ TÄ±klayÄ±p DÃ¼zenle Diyoruz</p></div>
<div id="attachment_1343" class="wp-caption aligncenter" style="width: 487px"><a href="http://blog.ehocam.com/wp-content/uploads/2011/01/2011-01-18_015244.png"><img class="size-full wp-image-1343" title="Collation DeÄŸiÅŸtirme" src="http://blog.ehocam.com/wp-content/uploads/2011/01/2011-01-18_015244.png" alt="" width="477" height="504" /></a><p class="wp-caption-text">Ä°lgili AlanÄ± SeÃ§ip, Table Designer DÃ¼ÄŸÃ¼mÃ¼nde ki Collation BÃ¶lÃ¼mÃ¼ne Geliyoruz</p></div>
<div id="attachment_1344" class="wp-caption aligncenter" style="width: 458px"><a href="http://blog.ehocam.com/wp-content/uploads/2011/01/2011-01-18_015344.png"><img class="size-full wp-image-1344" title="Collation DeÄŸiÅŸtirme ve DiÄŸer Collation DeÄŸerleri" src="http://blog.ehocam.com/wp-content/uploads/2011/01/2011-01-18_015344.png" alt="" width="448" height="377" /></a><p class="wp-caption-text">Ä°stersek Collation DeÄŸerini Panel Ãœzerinden de DeÄŸiÅŸtirebiliyoruz</p></div>
<div id="attachment_1345" class="wp-caption aligncenter" style="width: 373px"><a href="http://blog.ehocam.com/wp-content/uploads/2011/01/2011-01-18_015355.png"><img class="size-full wp-image-1345" title="Collation EkranÄ±" src="http://blog.ehocam.com/wp-content/uploads/2011/01/2011-01-18_015355.png" alt="" width="363" height="494" /></a><p class="wp-caption-text">DÃ¼zenlemeleri GÃ¶rsel Olarak da Yapabiliriz</p></div>
<p>UygulayÄ±p sonuÃ§ alamadÄ±ÄŸÄ±m bazÄ± yÃ¶ntemleri aÅŸaÄŸÄ±da sizinle paylaÅŸÄ±yorum. Belki bu aÅŸamalardan birisi size yardÄ±mcÄ± olur.</p>
<ul>
<li>VeritabanÄ± Collation deÄŸiÅŸtirme. (Plesk genelde izin vermiyor).</li>
<li>Tablo Collation deÄŸiÅŸtirme. (Plesk genelde buna da izin vermiyor).</li>
<li><strong>***Alan Collation deÄŸiÅŸtirme. (Ä°ÅŸte bu benim bulduÄŸum yÃ¶ntem. Bu deÄŸiÅŸtirmeye, ne hikmetse izin veriyor. Bu ÅŸekilde aramayÄ± doÄŸru yapabiliyoruz)</strong></li>
<li>Sorgu Ã¼zerinde Collate komutunu kullanmak.</li>
</ul>
<blockquote><p><strong>Ã–rneÄŸin</strong> :</p>
<p><em><span style="color: #ff0000;"><strong>Select * From tblOgrenciler Where adSoyad Like "%AyÅŸe%"</strong> </span></em></p>
<p>yerine</p>
<p><strong><em><span style="color: #ff0000;">Select * From tblOgrenciler Where adSoyad Like '%AyÅŸe%' <span style="color: #0000ff;">COLLATE SQL_Latin1_General_CP1_CI_AS</span></span></em></strong></p></blockquote>
<ul>
<li><span style="color: #000000;">Encoding sÄ±nÄ±fÄ± ile arama yapÄ±lacak kelimeleri farklÄ± farklÄ± tiplere dÃ¶nÃ¼ÅŸtÃ¼rmek ve arama yapmak.</span></li>
</ul>
<p>Herkese Ä°yi Ã‡alÄ±ÅŸmalar.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ehocam.com/2011/01/sql_latin1_general_cp1_ci_as-ile-turkce-karakterle-arama-yapmak.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C# Ä°le Excel DosyasÄ±nÄ± Kaydetme</title>
		<link>http://blog.ehocam.com/2011/01/csharp-ile-excel-dosyasini-kaydetme.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=csharp-ile-excel-dosyasini-kaydetme</link>
		<comments>http://blog.ehocam.com/2011/01/csharp-ile-excel-dosyasini-kaydetme.html#comments</comments>
		<pubDate>Mon, 03 Jan 2011 23:52:42 +0000</pubDate>
		<dc:creator>Ehocam</dc:creator>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Visual C# .Net]]></category>
		<category><![CDATA[AccessMode]]></category>
		<category><![CDATA[AddToMru]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[C# Excel Ã‡alÄ±ÅŸma KitabÄ± Kaydetme]]></category>
		<category><![CDATA[C# Excel Ã‡alÄ±ÅŸma SayfasÄ± Kaydetme]]></category>
		<category><![CDATA[C# Excel Kaydetme]]></category>
		<category><![CDATA[C# Ä°le Excel Ã–ÄŸreniyorum]]></category>
		<category><![CDATA[C# Ãœzerinde Excel Ã–ÄŸreniyorum]]></category>
		<category><![CDATA[Csharp]]></category>
		<category><![CDATA[Excel Ã–ÄŸreniyorum]]></category>
		<category><![CDATA[Excel.ApplicationClass]]></category>
		<category><![CDATA[FileFormat]]></category>
		<category><![CDATA[FileName]]></category>
		<category><![CDATA[Microsoft.Office.Interop.Excel]]></category>
		<category><![CDATA[Password]]></category>
		<category><![CDATA[ReadOnlyRecommended]]></category>
		<category><![CDATA[VÄ°sual C#]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>
		<category><![CDATA[Workbook]]></category>
		<category><![CDATA[WorkBook.SaveAs]]></category>
		<category><![CDATA[WorkSheets]]></category>
		<category><![CDATA[WriteResPassword]]></category>

		<guid isPermaLink="false">http://blog.ehocam.com/?p=1281</guid>
		<description><![CDATA[Bir Ã¶nceki yazÄ±mda C# ile Excel DosyasÄ±nÄ±n NasÄ±l OluÅŸturulduÄŸunu anlatmÄ±ÅŸtÄ±m. Bu yazÄ±mda ise oluÅŸturulan bu Excel DosyasÄ±nÄ±n NasÄ±l KaydedildiÄŸini anlatmaya Ã§alÄ±ÅŸacaÄŸÄ±m. Not: Ã–rnek projeyi makalenin sonunda bulabilirsiniz. OluÅŸturulan Excel dosyasÄ±nÄ± kaydederken Ã‡alÄ±ÅŸma KitabÄ±ndan faydalanÄ±rÄ±z. Ã‡alÄ±ÅŸma KitabÄ± iÃ§inde ki Save ve SaveAs fonksiyonlarÄ± ile kayÄ±t yapabiliriz. Save fonksiyonu, Ã¶nceden kayÄ±t edilmiÅŸ bir dosya Ã¼zerinde, deÄŸiÅŸiklikleri yaptÄ±ÄŸÄ±mÄ±zda [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.ehocam.com/?p=1238">Bir Ã¶nceki yazÄ±mda</a> <strong>C# ile Excel DosyasÄ±nÄ±n NasÄ±l OluÅŸturulduÄŸunu</strong> anlatmÄ±ÅŸtÄ±m. Bu yazÄ±mda ise oluÅŸturulan bu <strong>Excel DosyasÄ±nÄ±n NasÄ±l KaydedildiÄŸini </strong>anlatmaya Ã§alÄ±ÅŸacaÄŸÄ±m.<span id="more-1281"></span></p>
<blockquote><p>Not: Ã–rnek projeyi makalenin sonunda bulabilirsiniz.</p></blockquote>
<p>OluÅŸturulan Excel dosyasÄ±nÄ± kaydederken <strong>Ã‡alÄ±ÅŸma KitabÄ±</strong>ndan faydalanÄ±rÄ±z. <strong>Ã‡alÄ±ÅŸma KitabÄ±</strong> iÃ§inde ki <strong>Save </strong>ve <strong>SaveAs </strong>fonksiyonlarÄ± ile kayÄ±t yapabiliriz.</p>
<p><strong>Save </strong>fonksiyonu, Ã¶nceden kayÄ±t edilmiÅŸ bir dosya Ã¼zerinde, deÄŸiÅŸiklikleri yaptÄ±ÄŸÄ±mÄ±zda uygularÄ±z.</p>
<p><strong>SaveAs </strong>fonksiyonunda ise Ã¶nceden kayÄ±t edilmiÅŸ olsun veya olmasÄ±n, dosyayÄ± herhangi bir dizine kaydedebiliriz. <strong>SaveAs </strong>fonksiyonunun 12 parametresi bulunmaktadÄ±r. Elbette bunlarÄ±n hepsini bilme ihtiyacÄ±mÄ±z yok. Ä°htiyacÄ±mÄ±z olan veya benim ÅŸu ana kadar en fazla kullandÄ±ÄŸÄ±m 5 -6 tane parametre bulunmaktadÄ±r.</p>
<p>Åžimde <strong>SaveAs</strong> fonksiyonunun parametrelerini tanÄ±yalÄ±m.</p>
<div id="attachment_1283" class="wp-caption aligncenter" style="width: 549px"><a href="http://blog.ehocam.com/wp-content/uploads/2011/01/2011-01-04_001831.png"><img class="size-full wp-image-1283" title="Save As Fonksiyonu" src="http://blog.ehocam.com/wp-content/uploads/2011/01/2011-01-04_001831.png" alt="" width="539" height="230" /></a><p class="wp-caption-text">SaveAs fonksiyonunun parametreleri</p></div>
<ul>
<li><strong>FileName</strong></li>
</ul>
<p>Excel dosyasÄ±nÄ± kaydetmek iÃ§in vereceÄŸimiz dosya ismidir. Yani kayÄ±t edilecek dizinin, dosya adÄ±yla birlikte ki yoludur.</p>
<p><strong>Ã–rnek KullanÄ±m :</strong> <em>C:\Excel1.xlsx</em></p>
<ul>
<li><strong>FileFormat</strong></li>
</ul>
<p>Excel dosyasÄ±nÄ±n formatÄ±nÄ± bu parametrede belirliyoruz. Â  EÄŸer normal excel dosyasÄ± oluÅŸturacaksak, <strong>xlWorkbookDefault </strong>seÃ§meliyiz.</p>
<p><strong>Ã–rnek KullanÄ±mÄ± :</strong> <em>Excel.XlFileFormat.xlWorkbookDefault</em></p>
<p>AyrÄ±ca diÄŸer formatlara gÃ¶z atmak iÃ§in Â <a href="http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.xlfileformat.aspx" target="_blank">burada ki</a> listeye bakabilirsiniz.</p>
<ul>
<li><strong>Password</strong></li>
</ul>
<p>EÄŸer Excel dosyasÄ±na ÅŸifre koymak istiyorsak, bu parametreyi kullanÄ±yoruz. EÄŸer ÅŸifre koymak istemezsek <strong>Type.Missing</strong> veya boÅŸ bÄ±rakarak geÃ§ebiliriz. Zaten gÃ¶rÃ¼ldÃ¼ÄŸÃ¼ gibi <strong>varsayÄ±lan </strong>seÃ§enek olarak <strong>Type.Missing</strong> verilmiÅŸtir.</p>
<p><strong>Ã–rnek KullanÄ±m : </strong><em>12345 gibi</em></p>
<ul>
<li><strong>WriteResPassword</strong></li>
</ul>
<p>Bu Ã¶zellik dosyaya yazma izni verilmesi iÃ§in gerekli ÅŸifrenin gÃ¶nderildiÄŸi parametredir. Yani buraya verdiÄŸiniz parametre ile dosyayÄ± yazma iznine kapÄ±yoruz. EÄŸer herhangi bir kiÅŸi bu ÅŸifreyi bilmezse dosya salt okunur olarak aÃ§Ä±lÄ±r.</p>
<blockquote><p>Ã–rneÄŸin bir Ã¶deme listesi dosyamÄ±z var. Bu Ã¶deme listesi dosyasÄ±na bir adet <strong>giriÅŸ ÅŸifresi </strong>koyduk. <strong><span style="text-decoration: underline;">Password parametresine 123 gÃ¶nderdim.</span></strong> Bu ÅŸifreyi iÅŸ yerimiz deki Â tÃ¼m Ã§alÄ±ÅŸanlara verdik. Fakat bu dosya Ã¼zerinde deÄŸiÅŸiklikleri, sadece muhasebe deki Ã§alÄ±ÅŸanlarÄ±n yapmasÄ±nÄ± istiyorum. <strong><span style="text-decoration: underline;">O halde bu parametreye 111 gÃ¶nderirsek,istediÄŸimizi yapmÄ±ÅŸ oluruz.</span></strong> Bu haliyle tÃ¼m Ã§alÄ±ÅŸanlarÄ±m bu dosyaya ulaÅŸabiliyor. Ama sadece yazma ÅŸifresini Â bilen (111) Ã§alÄ±ÅŸanlarÄ±m dosya Ã¼zerinde deÄŸiÅŸiklik yapabilecek. DiÄŸer Ã§alÄ±ÅŸanlarÄ±m sadece dosyayÄ± aÃ§abilecek fakat deÄŸiÅŸiklik yapamayacaklardÄ±r.</p></blockquote>
<p><strong>Ã–rnek KullanÄ±m : </strong><em>123456789 gibi</em></p>
<ul>
<li><strong>ReadOnlyRecommended</strong></li>
</ul>
<p>Dosya her aÃ§Ä±lÄ±ÅŸta Salt Okunur olarak aÃ§Ä±lmasÄ±nÄ± Ã¶neren bir mesaj Ã§Ä±kar.</p>
<div id="attachment_1288" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.ehocam.com/wp-content/uploads/2011/01/2011-01-04_011106.png"><img class="size-medium wp-image-1288" title="2011-01-04_011106" src="http://blog.ehocam.com/wp-content/uploads/2011/01/2011-01-04_011106-300x78.png" alt="" width="300" height="78" /></a><p class="wp-caption-text">Ã–neri MesajÄ±</p></div>
<p><strong>Ã–rnek KullanÄ±m : </strong><em>false </em></p>
<ul>
<li><strong>AddToMru</strong></li>
</ul>
<p>Excel'de son kullanÄ±lan dosyalar listesine dosyayÄ± ekler.</p>
<p><strong>Ã–rnek KullanÄ±m : </strong><em>true</em></p>
<ul>
<li><strong>AccessMode</strong></li>
</ul>
<p>Bu seÃ§enek eriÅŸim izinleriyle ilgili olduÄŸunu zannediyorum. DiÄŸer seÃ§enekler iÃ§in <a href="http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.xlsaveasaccessmode.aspx" target="_blank">burayÄ±</a> ziyaret edebilirsiniz.</p>
<p><strong>Ã–rnek KullanÄ±m :</strong><em> Excel.XlSaveAsAccessMode.xlExclusive</em></p>
<p><strong><span style="color: #ff0000;">Parametreleri verdikten sonra Ã¶rnek bir Ã§alÄ±ÅŸma yapabiliriz.</span></strong></p>
<ul>
<li><strong>Ã‡alÄ±ÅŸma KitabÄ±nÄ± Åžifreli NasÄ±l KayÄ±t Edebiliriz ?</strong></li>
</ul>
<pre class="brush: csharp; title: ; notranslate">
CalismaKitabi.SaveAs(@&quot;C:\Excel1.xlsx&quot;,
                Excel.XlFileFormat.xlWorkbookDefault,
                &quot;123456&quot;,
                Type.Missing,
                false,
                Type.Missing,
                Excel.XlSaveAsAccessMode.xlExclusive);
</pre>
<ul>
<li><strong>Ã‡alÄ±ÅŸma KitabÄ±nÄ± Åžifresiz Normal NasÄ±l KayÄ±t Edebiliriz?</strong></li>
</ul>
<pre class="brush: csharp; title: ; notranslate">
CalismaKitabi.SaveAs(@&quot;C:\Excel1.xlsx&quot;,
                Excel.XlFileFormat.xlWorkbookDefault,
                Type.Missing,
                Type.Missing,
                false,
                Type.Missing,
                Excel.XlSaveAsAccessMode.xlExclusive);
</pre>
<blockquote><p><strong><span style="color: #ff0000;">Bu makale iÃ§in yapmÄ±ÅŸ olduÄŸum Ã¶rnek Ã§alÄ±ÅŸma </span>: </strong><strong><a href="http://blog.ehocam.com/wp-content/plugins/download-monitor/download.php?id=93" title="Toplam 217 Kez Indirildi" target="_blank">C# Ile Excel Dosyasini Kaydetme (217)</a></strong></p></blockquote>
<blockquote><p>LÃ¼tfen sorularÄ±nÄ±zÄ± bu makalenin yorumlar kÄ±smÄ±nda sorunuz.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.ehocam.com/2011/01/csharp-ile-excel-dosyasini-kaydetme.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>C# Ä°le Excel DosyasÄ± OluÅŸturma</title>
		<link>http://blog.ehocam.com/2011/01/visual-c-sharp-ile-excel-dosyasi-olusturma.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=visual-c-sharp-ile-excel-dosyasi-olusturma</link>
		<comments>http://blog.ehocam.com/2011/01/visual-c-sharp-ile-excel-dosyasi-olusturma.html#comments</comments>
		<pubDate>Mon, 03 Jan 2011 00:45:17 +0000</pubDate>
		<dc:creator>Ehocam</dc:creator>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Visual C# .Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[C# Excel Ã‡alÄ±ÅŸma KitabÄ± OluÅŸturma]]></category>
		<category><![CDATA[C# Excel Ã‡alÄ±ÅŸma SayfasÄ± OluÅŸturma]]></category>
		<category><![CDATA[C# Excel OluÅŸturma]]></category>
		<category><![CDATA[C# Ä°le Excel Ã–ÄŸreniyorum]]></category>
		<category><![CDATA[C# Ãœzerinde Excel Ã–ÄŸreniyorum]]></category>
		<category><![CDATA[Csharp]]></category>
		<category><![CDATA[Excel Ã–ÄŸreniyorum]]></category>
		<category><![CDATA[Excel.ApplicationClass]]></category>
		<category><![CDATA[Microsoft.Office.Interop.Excel]]></category>
		<category><![CDATA[VÄ°sual C#]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>
		<category><![CDATA[Workbook]]></category>
		<category><![CDATA[WorkSheets]]></category>

		<guid isPermaLink="false">http://blog.ehocam.com/?p=1238</guid>
		<description><![CDATA["C# Ãœzerinde Excel Ã–ÄŸreniyorum" yazÄ± dizimin ilk makalesidir. Bu yazÄ± dizimde C# programlama dili Ã¼zerinden Excel uygulamalarÄ±nÄ± nasÄ±l yÃ¶neteceÄŸimizi Ã¶ÄŸreneceÄŸiz. Ä°lk yazÄ±mda size "Excel'in nasÄ±l oluÅŸturulacaÄŸÄ±nÄ±" gÃ¶stereceÄŸim. Ã–ncelikle referans kÃ¼tÃ¼phanemize, "Microsoft.Office.Interop.Excel" referansÄ±nÄ± ekliyorum. Eklemek iÃ§in Project -&#62; Add Reference bÃ¶lÃ¼mÃ¼nden, Framework sekmesini kullanabilirsiniz. Projemize baÅŸarÄ±yla referansÄ± ekledikten sonra, oluÅŸturacaÄŸÄ±mÄ±z kodlarÄ±n Ã¼stÃ¼ne ekliyoruz. Ve bu referansÄ± [...]]]></description>
			<content:encoded><![CDATA[<p><strong>"C# Ãœzerinde Excel Ã–ÄŸreniyorum"</strong> yazÄ± dizimin ilk makalesidir. Bu yazÄ± dizimde <strong>C#</strong> programlama dili Ã¼zerinden <strong>Excel </strong>uygulamalarÄ±nÄ± nasÄ±l yÃ¶neteceÄŸimizi Ã¶ÄŸreneceÄŸiz. Ä°lk yazÄ±mda size<strong> "Excel'in nasÄ±l oluÅŸturulacaÄŸÄ±nÄ±"</strong> gÃ¶stereceÄŸim.</p>
<p>Ã–ncelikle referans kÃ¼tÃ¼phanemize, <strong>"Microsoft.Office.Interop.Excel"</strong> referansÄ±nÄ± ekliyorum.<span id="more-1238"></span></p>
<p>Eklemek iÃ§in <strong>Project -&gt; Add Reference </strong>bÃ¶lÃ¼mÃ¼nden, <strong>Framework </strong>sekmesini kullanabilirsiniz.</p>
<div id="attachment_1243" class="wp-caption aligncenter" style="width: 438px"><a href="http://blog.ehocam.com/wp-content/uploads/2011/01/2011-01-03_0117561.png"><img class="size-full wp-image-1243" title="Project -&gt; Add Reference" src="http://blog.ehocam.com/wp-content/uploads/2011/01/2011-01-03_0117561.png" alt="" width="428" height="458" /></a><p class="wp-caption-text">Projeye Excel ReferansÄ±nÄ± Ekliyoruz.</p></div>
<div id="attachment_1240" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.ehocam.com/wp-content/uploads/2011/01/2011-01-03_011853.png"><img class="size-medium wp-image-1240" title="Microsoft.Office.Interop.Excel" src="http://blog.ehocam.com/wp-content/uploads/2011/01/2011-01-03_011853-300x183.png" alt="" width="300" height="183" /></a><p class="wp-caption-text">Panelden referansÄ± buluyoruz</p></div>
<div id="attachment_1241" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.ehocam.com/wp-content/uploads/2011/01/2011-01-03_012001.png"><img class="size-medium wp-image-1241" title="Excel ReferansÄ±nÄ± Ekleme" src="http://blog.ehocam.com/wp-content/uploads/2011/01/2011-01-03_012001-300x179.png" alt="" width="300" height="179" /></a><p class="wp-caption-text">ReferansÄ± BaÅŸarÄ±yla Ekledik</p></div>
<div id="attachment_1242" class="wp-caption aligncenter" style="width: 348px"><a href="http://blog.ehocam.com/wp-content/uploads/2011/01/2011-01-03_012031.png"><img class="size-full wp-image-1242" title="Microsoft.Office.Interop.Excel" src="http://blog.ehocam.com/wp-content/uploads/2011/01/2011-01-03_012031.png" alt="" width="338" height="203" /></a><p class="wp-caption-text">&quot;Microsoft.Office.Interop.Excel&quot; Projeye BaÅŸarÄ±yla Eklendi</p></div>
<p>Projemize baÅŸarÄ±yla referansÄ± ekledikten sonra, oluÅŸturacaÄŸÄ±mÄ±z kodlarÄ±n Ã¼stÃ¼ne</p>
<pre class="brush: csharp; title: ; notranslate">
using Excel = Microsoft.Office.Interop.Excel;
</pre>
<p>ekliyoruz. Ve bu referansÄ± <strong>Excel </strong>adÄ±yla ulaÅŸacaÄŸÄ±mÄ±zÄ± bildiriyoruz.</p>
<ul>
<li>Excel'de iÅŸlem yaparken, Ã§alÄ±ÅŸma kitaplarÄ± Ã¼zerinden, sayfalar aracÄ±lÄ±ÄŸÄ± ile yaparÄ±z.</li>
<li>Bunun iÃ§in Ã¶ncelikle bir U<strong>ygulama(application)</strong>, sonrasÄ±nda <strong>Ã‡alÄ±ÅŸma KitabÄ±(WorkBook)</strong> ve iÅŸlemler yapabilmek iÃ§in ise <strong>Ã‡alÄ±ÅŸma SayfalarÄ±(WorkSheets)</strong> oluÅŸturmalÄ±yÄ±z.</li>
<li><strong>Ã‡alÄ±ÅŸma KitabÄ±</strong>, <strong>Ã‡alÄ±ÅŸma SayfalarÄ±</strong>mÄ±zÄ± bir arada tutar. Ã‡alÄ±ÅŸma sayfalarÄ± ise diÄŸer sayfalardan baÄŸÄ±msÄ±zdÄ±r. Fakat aynÄ± <strong>Ã‡alÄ±ÅŸma KitabÄ±</strong> iÃ§inde, sayfalar arasÄ± iletiÅŸim kurabiliriz.</li>
<li>AyrÄ±ca <strong>Excel'in </strong>varsayÄ±lan olarak yaptÄ±ÄŸÄ± bir iÅŸ daha vardÄ±r. Â <strong>Ã‡alÄ±ÅŸma KitabÄ±nÄ± </strong>oluÅŸturduÄŸunuzda, <strong><span style="text-decoration: underline;">Excel size 3 tane sayfa</span></strong> oluÅŸturur. Â Bu yÃ¼zden eÄŸer projenizde 3'den fazla sayfa kullanacaksanÄ±z, yeni sayfalar eklemenizi Ã¶neririm.</li>
</ul>
<div id="attachment_1251" class="wp-caption aligncenter" style="width: 304px"><a href="http://blog.ehocam.com/wp-content/uploads/2011/01/2011-01-03_015507.png"><img class="size-full wp-image-1251" title="Ã–rnek Sayfalar" src="http://blog.ehocam.com/wp-content/uploads/2011/01/2011-01-03_015507.png" alt="" width="294" height="93" /></a><p class="wp-caption-text">Excel Otomatik OluÅŸturur.</p></div>
<pre class="brush: csharp; title: ; notranslate">
//Â ExcelÂ uygulamasÄ±Â tanÄ±mlÄ±yoruz.
Excel.ApplicationClassÂ ExcelUygulama;
//Â Ã‡alÄ±ÅŸmaÂ KitabÄ±Â tanÄ±mlÄ±yoruz.
Excel.WorkbookÂ CalismaKitabi;
//Â Ã‡alÄ±ÅŸmaÂ SayfasÄ±Â tanÄ±mlÄ±yoruz.
Excel.WorksheetÂ CalismaSayfasi;

//Â YeniÂ BirÂ ExcelÂ uygulamasÄ±Â yaratÄ±yoruz.
ExcelUygulamaÂ =Â newÂ Excel.ApplicationClass();
//Â ExcelÂ UygulamasÄ±nÄ±nÂ gÃ¶rÃ¼nÃ¼rlÃ¼ÄŸÃ¼
ExcelUygulama.Visible=true;

//Â ExcelÂ UygulamamÄ±zaÂ YeniÂ BirÂ Ã‡alÄ±ÅŸmaÂ KitabÄ±Â Ekliyoruz.
CalismaKitabiÂ =Â ExcelUygulama.Workbooks.Add(Type.Missing);

//Â OluÅŸturduÄŸumuzÂ Ã‡alÄ±ÅŸmaÂ KitabÄ±mÄ±zaÂ YeniÂ BirÂ Ã‡alÄ±ÅŸmaÂ SayfasÄ±Â OluÅŸturuyoruz.
//Â FakatÂ Ã‡alÄ±ÅŸmaÂ KitabÄ±Â oluÅŸturulduÄŸunda,Â 3Â taneÂ hazÄ±rÂ sayfaÂ gelmektedir.
//Â EÄŸerÂ projenizdeÂ birkaÃ§Â sayfaÂ kullacaksanÄ±zÂ eklemenizeÂ gerekÂ yok.
//Â EÄŸerÂ 3Â denÂ fazlaÂ sayfaÂ ileÂ uÄŸraÅŸacaksanÄ±zÂ eklemeniziÂ Ã¶neririm.
//Â CalismaÂ KitabÄ±mÄ±zdakiÂ otomatik oluÅŸturulmuÅŸ ilkÂ sayfayÄ±Â alÄ±yoruz.
// AlÄ±rkenÂ Excel.WorkSheet olarak castingÂ ediyoruz.
//Â DahaÂ sonraÂ ilkÂ sayfayÄ±Â CalismaSayfasÄ±ndanÂ alÄ±yoruz.
// UnutmayÄ±n Excel'de sayfalar 0'dan deÄŸil 1 den baÅŸlar.
CalismaSayfasiÂ =Â (Excel.Worksheet)CalismaKitabi.Worksheets.get_Item(1);
</pre>
<p>EÄŸer yeni bir sayfanÄ±n en baÅŸa eklenmesini istiyorsak;</p>
<div id="attachment_1260" class="wp-caption aligncenter" style="width: 403px"><a href="http://blog.ehocam.com/wp-content/uploads/2011/01/2011-01-03_022504.png"><img class="size-full wp-image-1260" title="Yeni Ã‡alÄ±ÅŸma SayfasÄ±" src="http://blog.ehocam.com/wp-content/uploads/2011/01/2011-01-03_022504.png" alt="" width="393" height="76" /></a><p class="wp-caption-text">Yeni Ã‡alÄ±ÅŸma SayfasÄ± En BaÅŸa Eklendi</p></div>
<pre class="brush: csharp; title: ; notranslate">
//Â YeniÂ BirÂ sayfaÂ eklemekÂ iÃ§inÂ aÅŸaÄŸÄ±dakiÂ koduÂ kullanabilirsiniz.
//Â EklediÄŸinizÂ sayfaÂ enÂ baÅŸtaÂ gÃ¶zÃ¼kecektir.
CalismaSayfasi=CalismaKitabi.Worksheets.Add(
CalismaKitabi.Worksheets[1],
Type.Missing,
Type.Missing,
Type.Missing)Â asÂ Excel.Worksheet;
CalismaSayfasi.NameÂ =Â &quot;Ehocam.Com(1)&quot;;
</pre>
<p>EÄŸer yeni sayfanÄ±n en sona eklenmesini istiyorsak;</p>
<div id="attachment_1261" class="wp-caption aligncenter" style="width: 392px"><a href="http://blog.ehocam.com/wp-content/uploads/2011/01/2011-01-03_022535.png"><img class="size-full wp-image-1261" title="Yeni Ã‡alÄ±ÅŸma SayfasÄ±" src="http://blog.ehocam.com/wp-content/uploads/2011/01/2011-01-03_022535.png" alt="" width="382" height="66" /></a><p class="wp-caption-text">Yeni Ã‡alÄ±ÅŸma SayfasÄ± En Sona Eklendi</p></div>
<pre class="brush: csharp; title: ; notranslate">
//Â EÄŸerÂ yeniÂ ekleyeceÄŸimizÂ sayfanÄ±nÂ enÂ sondaÂ olmasÄ±nÄ±Â istiyorsak
//Â aÅŸaÄŸÄ±dakiÂ koduÂ kullanabiiriz.
CalismaSayfasiÂ =Â CalismaKitabi.Worksheets.Add(
Type.Missing,
CalismaKitabi.Worksheets[CalismaKitabi.Worksheets.Count],
Type.Missing,
Type.Missing)Â asÂ Excel.Worksheet;
CalismaSayfasi.NameÂ =Â &quot;Ehocam.Com(2)&quot;;
</pre>
<blockquote><p><strong>Ã–ZET :</strong></p>
<ul>
<li>Bu yazÄ±mda <strong>C#</strong> ile <strong>Excel </strong>uygulamasÄ±nÄ±n nasÄ±l oluÅŸturulduÄŸunu;</li>
<li><strong>Ã‡alÄ±ÅŸma KitabÄ±</strong>nÄ±n ne olduÄŸunu ve nasÄ±l oluÅŸturulduÄŸunu;</li>
<li><strong>Ã‡alÄ±ÅŸma SayfasÄ±</strong>nÄ±n ne olduÄŸunu ve nasÄ±l oluÅŸturulduÄŸunu anlattÄ±m. AyrÄ±ca <strong>Ã‡alÄ±ÅŸma SayfasÄ±</strong>nÄ±n, KitaplÄ±k Ã¼zerinde <span style="text-decoration: underline;">en baÅŸa veya en sona</span> nasÄ±l eklendiÄŸini gÃ¶sterdim.</li>
</ul>
<p>SorularÄ±nÄ±z veya sorunlarÄ±nÄ±z iÃ§in lÃ¼tfen bu sayfa Ã¼zerinde ki yorum bÃ¶lÃ¼mÃ¼nÃ¼ kullanÄ±nÄ±z.</p></blockquote>
<blockquote><p><strong>Ã–RNEK Ã‡ALIÅžMAYI BURADAN Ä°NDÄ°REBÄ°LÄ°RSÄ°NÄ°Z</strong></p>
<p><strong><a href="http://blog.ehocam.com/wp-content/plugins/download-monitor/download.php?id=92" title="Toplam 276 Kez Indirildi" target="_blank">Csharp Ile Excel Dosyasi Olusturma (276)</a></strong></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.ehocam.com/2011/01/visual-c-sharp-ile-excel-dosyasi-olusturma.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Server Ãœzerinde Stored Procedure Anlamak ve Kullanmak</title>
		<link>http://blog.ehocam.com/2010/09/sql-server-uzerinde-stored-procedure-anlamak-ve-kullanmak.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sql-server-uzerinde-stored-procedure-anlamak-ve-kullanmak</link>
		<comments>http://blog.ehocam.com/2010/09/sql-server-uzerinde-stored-procedure-anlamak-ve-kullanmak.html#comments</comments>
		<pubDate>Wed, 01 Sep 2010 21:20:20 +0000</pubDate>
		<dc:creator>Ehocam</dc:creator>
				<category><![CDATA[Microsoft Sql Server]]></category>
		<category><![CDATA[VeritabanlarÄ±]]></category>
		<category><![CDATA[saklÄ± yordamlar nasÄ±l kullanÄ±lÄ±r?]]></category>
		<category><![CDATA[SaklÄ± Yordamlar nedir?]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Store Procedure]]></category>
		<category><![CDATA[Store Procedure isimlendirme]]></category>
		<category><![CDATA[Store Procedure nasÄ±l kullanÄ±lÄ±r ?]]></category>
		<category><![CDATA[Store Procedure nedir?]]></category>
		<category><![CDATA[Store Procedure yorum satÄ±rlarÄ±]]></category>

		<guid isPermaLink="false">http://blog.ehocam.com/?p=1174</guid>
		<description><![CDATA[Bu yazÄ±mda Â Sql Server Ã¼zerinde Store Procedure kullanÄ±mÄ±nÄ±, sÄ±fÄ±rdan baÅŸlayan bir yazÄ±lÄ±mcÄ±nÄ±n anlayacaÄŸÄ± ÅŸekilde anlatmaya Ã§alÄ±ÅŸacaÄŸÄ±m. Ã–ncelikle "Store Procedure" ne olduÄŸunu hakkÄ±nda bilgiler veriyim. "Store Procedure" veritabanÄ± Ã¼zerinde saklanan yordamlardÄ±r. Â Yordamlar dÄ±ÅŸarÄ±dan parametre alabilir ve geriye veri veya bilgi gÃ¶nderebilirler. Fonksiyon yazmamÄ±zÄ±n bir nedeni, yazÄ±lan kodun birden fazla kez kullanÄ±mÄ±nÄ± saÄŸlamaktÄ±r. Ä°ÅŸte "Store Procedure" burada [...]]]></description>
			<content:encoded><![CDATA[<p>Bu yazÄ±mda Â Sql Server Ã¼zerinde Store Procedure kullanÄ±mÄ±nÄ±, sÄ±fÄ±rdan baÅŸlayan bir yazÄ±lÄ±mcÄ±nÄ±n anlayacaÄŸÄ± ÅŸekilde anlatmaya Ã§alÄ±ÅŸacaÄŸÄ±m. Ã–ncelikle<strong> "Store Procedure"</strong> ne olduÄŸunu hakkÄ±nda bilgiler veriyim.<span id="more-1174"></span><strong> "Store Procedure"</strong> veritabanÄ± Ã¼zerinde saklanan yordamlardÄ±r. Â <strong>Yordamlar dÄ±ÅŸarÄ±dan parametre alabilir ve geriye veri veya bilgi gÃ¶nderebilirler.</strong></p>
<p>Fonksiyon yazmamÄ±zÄ±n bir nedeni, yazÄ±lan kodun birden fazla kez kullanÄ±mÄ±nÄ± saÄŸlamaktÄ±r.</p>
<p>Ä°ÅŸte <strong>"Store Procedure"</strong> burada yazmÄ±ÅŸ olduÄŸumuz sql komutlarÄ±mÄ±zdÄ±r. Bir kere yazdÄ±ktan sonra derlenir ve istediÄŸimiz kadar Ã§aÄŸÄ±rabiliriz.</p>
<p>VeritabanÄ±mÄ±zÄ± bir yerden baÅŸka bir yere taÅŸÄ±dÄ±ÄŸÄ±mÄ±zda, <strong>"Store Procedure"</strong> leride taÅŸÄ±mÄ±ÅŸ oluruz.</p>
<p>VeritabanÄ±mÄ±zda "<strong>Programmability </strong>-&gt; <strong>Store Procedure"</strong> dÃ¼ÄŸÃ¼mÃ¼nde Â yer alÄ±rlar.</p>
<p><strong>"Peki istemci Ã¼zerinden Sql KomutlarÄ± gÃ¶ndermek varken, neden veritabanÄ± Ã¼zerinden yordam oluÅŸturup iÅŸleri daha karmaÅŸÄ±k hale getirelim"</strong> diye sorabilirsiniz. AraÅŸtÄ±rmalara gÃ¶re normal komut satÄ±rlarÄ±na gÃ¶re Ã§ok daha performanslÄ± olduÄŸu ortaya Ã§Ä±kmÄ±ÅŸ.</p>
<p>AÄŸ trafiÄŸini bÃ¼yÃ¼k Ã¶lÃ§Ã¼de azaltÄ±yor.</p>
<p>Ä°stemci programlarÄ± Ã¼zerinde taÅŸÄ±nmasÄ± yerine veritabanÄ± iÃ§inde daha gÃ¼venli yerde saklanÄ±yor.</p>
<p><strong>BÄ°LGÄ°</strong></p>
<p><strong>"Store Procedure" </strong>kolay olmasÄ±na raÄŸmen, kodlarÄ± yazarken bir kaÃ§ sÃ¶z dizimini bilmeniz gerekiyor. Bu arada <strong>"Store Procedure"</strong> iÃ§erisinde dÃ¶ngÃ¼ler, koÅŸullar vs.. kullanabilirsiniz.</p>
<h3>YORUM SATIRLARI</h3>
<p><strong>"Store Procedure"</strong> Ã¼zerinde yorum yapmak iÃ§in iki tane seÃ§eneÄŸiniz mevcut.</p>
<pre class="brush: plain; title: ; notranslate">
-- =============================================
-- Author:		Ã‡aÄŸdaÅŸ KARADEMÄ°R
-- Create date: 01.09.2010
-- Description:	ÃœrÃ¼nlerin Ä°Ã§erisindeki tÃ¼m liste sayÄ±sÄ±nÄ± verir
-- =============================================
</pre>
<p><strong> -- iÅŸareti ile sadece satÄ±rÄ± yorum haline getirebiliriz.<br />
</strong></p>
<pre class="brush: plain; title: ; notranslate">
/*
=============================================
Author:		Ã‡aÄŸdaÅŸ KARADEMÄ°R
Create date: 01.09.2010
Description:	ÃœrÃ¼nlerin Ä°Ã§erisindeki tÃ¼m liste sayÄ±sÄ±nÄ± verir
=============================================
*/
</pre>
<p><strong>DiÄŸeri ise /* */ iÅŸareti ile satÄ±r arasÄ±nda kalan tÃ¼m metini yorum haline getirebiliriz.</strong></p>
<h3>Ä°SÄ°MLENDÄ°RME</h3>
<p><strong>"Store Procedure"</strong>'de isimlendirme yapÄ±lÄ±rken genellikle <strong>spProsedÃ¼rAdÄ± </strong>ÅŸeklinde yapÄ±lmasÄ±, okunabilirliÄŸi arttÄ±rÄ±yor.</p>
<p><strong>Ã–rnek :</strong> spUrunEkle, spUrunGetir, spUrunSil vs..</p>
<h3>GÄ°RÄ°Åž</h3>
<p>Parametre almayan prosedÃ¼r oluÅŸtururken alttaki yapÄ± kullanÄ±lÄ±r.</p>
<pre class="brush: plain; title: ; notranslate">

Create PROCEDURE &lt;procedure adi&gt;
As
Begin
&lt;Ã‡alÄ±ÅŸtÄ±rÄ±lacak Sql KomutlarÄ±&gt;
End
</pre>
<p><strong>Begin - End</strong> arasÄ±nda kalan yer kapsam anlamÄ±na gelir. Buradaki anlamÄ± Procedure iÃ§indeki kapsamÄ± gÃ¶steriyor. AynÄ± ÅŸekilde <strong>While </strong>dÃ¶ngÃ¼sÃ¼, If koÅŸulu Â kullanmak istediÄŸinizde <strong>Begin - End</strong> ile kapsamÄ± belirtebilirsiniz.</p>
<p>Åžimdi bu haliyle <strong>Urunler </strong>tablosunun <strong>tÃ¼m satÄ±rlarÄ±nÄ±</strong> getiren bir prosedÃ¼r yazalÄ±m.</p>
<pre class="brush: plain; title: ; notranslate">
CREATE PROCEDURE spUrunleriGetir
AS
BEGIN

	SELECT Urunler.UrunID,Urunler.UrunAdi FROM Urunler

END
GO
</pre>
<p>Ã‡alÄ±ÅŸtÄ±rma yaparken ise <strong>"EXEC ProsedÃ¼rAdÄ±" </strong>veya <strong>"EXECUTE Â ProsedÃ¼rAdÄ±" </strong>komutlarÄ±nÄ± kullanarak yapÄ±yoruz.</p>
<pre class="brush: plain; title: ; notranslate">
EXEC spUrunleriGetir
</pre>
<h3>PARAMETRE ALAN PROSEDÃœR YAPMAK</h3>
<p>Parametre alan bir fonksiyon yazmak istediÄŸimizde ise prosedÃ¼r adÄ±ndan sonra <strong>parantez iÃ§inde parametreleri</strong> veriyoruz. Fakat parametre verirken <strong>@</strong> iÅŸaretini kullanÄ±yoruz. AyrÄ±ca parametrelere varsayÄ±lan deÄŸerde atama yapabiliyoruz.</p>
<pre class="brush: plain; title: ; notranslate">
Create PROCEDURE &lt;procedure adi&gt;
(&lt;parametre adi,parametre tipi&gt; &lt;varsa varsayÄ±lan deÄŸeri&gt;)
As
Begin
&lt;Ã‡alÄ±ÅŸtÄ±rÄ±lacak Sql KomutlarÄ±&gt;
End
</pre>
<p>YukarÄ±daki gÃ¶rdÃ¼ÄŸÃ¼nÃ¼z iskelete gÃ¶re aÅŸaÄŸÄ±da <strong>@ParamID</strong> adlÄ± parametre ile sadece o kaydÄ± getirmiÅŸ oluyoruz.</p>
<pre class="brush: plain; title: ; notranslate">
CREATE PROCEDURE spUrunGetir
(
@ParamID INT
)
AS
BEGIN

	SELECT Urunler.UrunID,Urunler.UrunAdi FROM Urunler WHERE Urunler.UrunID=@ParamID

END
</pre>
<p><strong>Bu prosedÃ¼rÃ¼n kullanÄ±mÄ± ise</strong></p>
<pre class="brush: plain; title: ; notranslate">
EXEC spUrunGetir 1
</pre>
<p>Ä°stersek parametrelere <strong>varsayÄ±lan deÄŸerde atama </strong>yapabiliyoruz.</p>
<pre class="brush: plain; title: ; notranslate">
CREATE PROCEDURE spUrunGetir
(
@ParamID INT=0
)
AS
BEGIN

	SELECT Urunler.UrunID,Urunler.UrunAdi FROM Urunler WHERE Urunler.UrunID=@ParamID

END
</pre>
<h3>GERÄ°YE DEÄžER DÃ–NDÃœREN PROSEDÃœRLER</h3>
<p>Geriye deÄŸer dÃ¶ndÃ¼ren prosedÃ¼rleri anlamak iÃ§in birkaÃ§ terimi daha bilmemiz gerekiyor.</p>
<p>Bunlardan birisi <strong>out </strong>veya <strong>output </strong>anahtar kelimesidir. Bu kelimeleri kullanarak, hangi parametrenin deÄŸer dÃ¶ndÃ¼rdÃ¼ÄŸÃ¼nÃ¼ SQL SERVER'a tanÄ±tÄ±yoruz.</p>
<p>SQL SERVER iÃ§inde deÄŸiÅŸken tanÄ±mlamak iÃ§in <strong>DECLARE </strong>anahtar kelimesini kullanÄ±yoruz.</p>
<p>KullanÄ±mÄ±</p>
<pre class="brush: plain; title: ; notranslate">

DECLARE &lt;@DegiskenAdi&gt; &lt;degisken tÃ¼rÃ¼&gt;
</pre>
<p>Åžimdi Urunler tablosundaki, bir Ã¼rÃ¼nÃ¼n StokAdedini geri dÃ¶ndÃ¼ren prosedÃ¼rÃ¼ yazalÄ±m. ID parametresini alarak da sadece bir tane Ã¼rÃ¼nÃ¼n kaydÄ±n dÃ¶ndÃ¼relim.</p>
<pre class="brush: plain; title: ; notranslate">
CREATE PROCEDURE spUrunAdetGetir
(
@UrunID INT,
@UrunAdet INT OUTPUT
)
AS
BEGIN

	SELECT @UrunAdet=Urunler.StokAdedi FROM Urunler WHERE Urunler.UrunID=@UrunID

END
</pre>
<p><strong>"@UrunAdet INT OUTPUT"</strong> kullanarak <strong>@UrunAdet </strong>adlÄ± parametrenin <strong>OUTPUT </strong>anahtar kelimesi sayesinde<strong> geriye deÄŸer dÃ¶ndÃ¼rdÃ¼ÄŸÃ¼</strong> belirtiyorum.</p>
<p>KullanÄ±mÄ± ise;</p>
<pre class="brush: plain; title: ; notranslate">
DECLARE @Adet INT
EXECUTE spUrunAdetGetir	@UrunID = 1, @UrunAdet=@Adet out
SELECT @Adet
</pre>
<p>ÅŸeklindedir.</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.ehocam.com/2010/09/sql-server-uzerinde-stored-procedure-anlamak-ve-kullanmak.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Microsoft SQL Server, VeritabanÄ± TaÅŸÄ±ma Ä°ÅŸlemi</title>
		<link>http://blog.ehocam.com/2010/08/microsoft-sql-server-veritabani-tasima-islemi-adim-adim-resimli-anlatim.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=microsoft-sql-server-veritabani-tasima-islemi-adim-adim-resimli-anlatim</link>
		<comments>http://blog.ehocam.com/2010/08/microsoft-sql-server-veritabani-tasima-islemi-adim-adim-resimli-anlatim.html#comments</comments>
		<pubDate>Mon, 30 Aug 2010 20:37:10 +0000</pubDate>
		<dc:creator>Ehocam</dc:creator>
				<category><![CDATA[Microsoft Sql Server]]></category>
		<category><![CDATA[VeritabanlarÄ±]]></category>
		<category><![CDATA[Attach]]></category>
		<category><![CDATA[Backup-]]></category>
		<category><![CDATA[Copy Database]]></category>
		<category><![CDATA[Detach]]></category>
		<category><![CDATA[Export Data]]></category>
		<category><![CDATA[Import Data]]></category>
		<category><![CDATA[Restore]]></category>
		<category><![CDATA[Sql Server Management Studio]]></category>
		<category><![CDATA[VeritabanÄ± taÅŸÄ±ma]]></category>

		<guid isPermaLink="false">http://blog.ehocam.com/?p=1142</guid>
		<description><![CDATA[Sql server Ã¼zerindeÂ veritabanÄ± taÅŸÄ±ma iÅŸlemi iÃ§in birkaÃ§ yÃ¶ntem bulunmaktadÄ±r. Â Bu yÃ¶ntemlerden benim bildiklerim,Â "Export Data-Import Data" - "Copy Database" - "Attach-Detach" - "Backup-Restore" yÃ¶ntemleridir. Bu iÅŸlemleri "Sql Server Management Studio" Ã¼zerinden kolaylÄ±kla yapabilirsiniz. Fakat bu yÃ¶ntemlerin hepsini denememe raÄŸmen, taÅŸÄ±ma sÄ±rasÄ±nda iliÅŸkili tablolarÄ±m ve Identity sutunlarÄ±m devamlÄ± zarar gÃ¶rdÃ¼. Â Bende "Attach" yÃ¶ntemi ile veritabanÄ±mÄ± elle taÅŸÄ±dÄ±m. [...]]]></description>
			<content:encoded><![CDATA[<p>Sql server Ã¼zerindeÂ veritabanÄ± taÅŸÄ±ma iÅŸlemi iÃ§in birkaÃ§ yÃ¶ntem bulunmaktadÄ±r. Â Bu yÃ¶ntemlerden benim bildiklerim,Â <strong>"Export Data-Import Data" </strong>- <strong>"Copy Database" </strong>- <strong>"Attach-Detach" </strong>- <strong>"Backup-Restore"</strong> yÃ¶ntemleridir. Bu iÅŸlemleri <strong>"Sql Server Management Studio" </strong>Ã¼zerinden kolaylÄ±kla yapabilirsiniz. Fakat bu yÃ¶ntemlerin hepsini denememe raÄŸmen, taÅŸÄ±ma sÄ±rasÄ±nda iliÅŸkili tablolarÄ±m ve Identity sutunlarÄ±m devamlÄ± zarar gÃ¶rdÃ¼. Â Bende <strong>"Attach"</strong> yÃ¶ntemi ile veritabanÄ±mÄ± elle taÅŸÄ±dÄ±m. Bu yazÄ±mda size taÅŸÄ±ma sÄ±rasÄ±nda, neler yaptÄ±ÄŸÄ±mÄ± resimlerle aÅŸama aÅŸama anlatmaya Ã§alÄ±ÅŸacaÄŸÄ±m.<span id="more-1142"></span></p>
<blockquote><p><em>YaptÄ±ÄŸÄ±mÄ±z olay basitÃ§e ÅŸu ÅŸekilde olacaktÄ±r. VeritabanÄ±mÄ±zÄ±n dosyasÄ±nÄ± kopyala - yapÄ±ÅŸtÄ±r yÃ¶ntemi ile yÃ¼kleme yapacaÄŸÄ±mÄ±z bilgisayara taÅŸÄ±yoruz. Daha sonra Sql Server Ã¼zerinden taÅŸÄ±dÄ±ÄŸÄ±mÄ±z dosyayÄ±, <strong>"Ben bu dosyayÄ± buraya kopyaladÄ±m, bundan sonra senin sorumluluÄŸunda bu veritabanÄ±nÄ±n Ã§alÄ±ÅŸmasÄ±na devam et"</strong> ÅŸeklinde tanÄ±tma yapÄ±yoruz. BÃ¶ylelikle varolan veritabanÄ±mÄ±z hiÃ§bir bozulma yaÅŸamadan eskisi gibi Ã§alÄ±ÅŸmaya devam ediyor. <img src='http://blog.ehocam.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </em></p></blockquote>
<p>Ã–ncelikle kaynak bilgisayarÄ±mÄ±zdan veritabanÄ± dosyalarÄ±mÄ±zÄ± hedef bilgisayara Ã§ekiyoruz<strong>. VeritabanÄ±nÄ±n nerede olduÄŸunu</strong>, veritabanÄ±nÄ±za<strong> SaÄŸ TÄ±klayÄ±p</strong>, <strong>Properties </strong>penceresinden, Â <strong>Files</strong> Sekmesinden bulabilirsiniz.</p>
<p><a href="http://blog.ehocam.com/wp-content/uploads/2010/08/2010-08-30_232529.png"><img class="aligncenter size-full wp-image-1160" title="2010-08-30_232529" src="http://blog.ehocam.com/wp-content/uploads/2010/08/2010-08-30_232529.png" alt="Database Properties" width="540" height="485" /></a></p>
<p>VeritabanÄ±mÄ±zÄ±n kendisini ve log dosyasÄ±nÄ± kaynak bilgisayarÄ±mÄ±zdan, hedef bilgisayarÄ±mÄ±zÄ±n veritabanÄ± klasÃ¶rÃ¼nÃ¼n iÃ§ine yapÄ±ÅŸtÄ±rÄ±yoruz.</p>
<p>Tabi kaynak bilgisayarda, kopyalama sÄ±rasÄ±nda <strong>veritabanÄ± kullanÄ±lÄ±yor</strong> ÅŸeklinde bir hata alabilirsiniz. KopyalamanÄ±za izin vermeyebilir.</p>
<p>Bu durumda <strong>BaÅŸlat</strong>-&gt;<strong>Programlar </strong>kÄ±smÄ±ndan <strong>"Sql Server Configuration Manager"</strong> programÄ±ndan <strong>SQL Server Sunucusu</strong>nu kapatÄ±p iÅŸlemi tekrar deneyiniz.</p>
<div id="attachment_1149" class="wp-caption aligncenter" style="width: 550px"><a href="http://blog.ehocam.com/wp-content/uploads/2010/08/2010-08-30_225649.png"><img class="size-full wp-image-1149" title="Sql Server Configuration Manager" src="http://blog.ehocam.com/wp-content/uploads/2010/08/2010-08-30_225649.png" alt="" width="540" height="184" /></a><p class="wp-caption-text">C:\WINDOWS\system32\SQLServerManager.msc</p></div>
<div id="attachment_1151" class="wp-caption aligncenter" style="width: 550px"><a href="http://blog.ehocam.com/wp-content/uploads/2010/08/2010-08-30_230314.png"><img class="size-full wp-image-1151" title="2010-08-30_230314" src="http://blog.ehocam.com/wp-content/uploads/2010/08/2010-08-30_230314.png" alt="" width="540" height="385" /></a><p class="wp-caption-text">Sql Server Durdurmak</p></div>
<p><strong>Stop komutunu vererek sunucuyu durdurmuÅŸ olursunuz.</strong></p>
<p style="text-align: left;">Hedef bilgisayarÄ±nÄ±zda <strong>"Sql Server Management Studio"</strong> Ã¼zerinden <strong>"Databases" </strong>saÄŸ tÄ±klayarak <strong>"Attach"</strong> komutunu uygulayÄ±nÄ±z. <strong>Add </strong>butonu ile kopyasÄ±nÄ± almÄ±ÅŸ olduÄŸunuz veritabanÄ±nÄ±zÄ±n yolunu gÃ¶steriniz. <strong>Ok </strong>butonuna basarak iÅŸlemi bitiriniz.</p>
<p style="text-align: left;">Bu kolay yÃ¶ntem sonucunda, Ã§alÄ±ÅŸan veritabanÄ±mÄ±zÄ± baÅŸka bir yere hatasÄ±z bir ÅŸekilde taÅŸÄ±mÄ±ÅŸ olduk. Â <img src='http://blog.ehocam.com/wp-includes/images/smilies/' alt='' class='wp-smiley' /> </p>
<p style="text-align: left;"><a href="http://blog.ehocam.com/wp-content/uploads/2010/08/2010-08-30_231141.png"><img class="aligncenter size-full wp-image-1154" title="2010-08-30_231141" src="http://blog.ehocam.com/wp-content/uploads/2010/08/2010-08-30_231141.png" alt="" width="448" height="338" /></a></p>
<p style="text-align: left;"><a href="http://blog.ehocam.com/wp-content/uploads/2010/08/2010-08-30_231223.png"><img class="aligncenter size-full wp-image-1155" title="2010-08-30_231223" src="http://blog.ehocam.com/wp-content/uploads/2010/08/2010-08-30_231223.png" alt="" width="435" height="608" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ehocam.com/2010/08/microsoft-sql-server-veritabani-tasima-islemi-adim-adim-resimli-anlatim.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mysql TÃ¼rkÃ§e Karakter BozukluÄŸu</title>
		<link>http://blog.ehocam.com/2010/06/mysql-turkce-karakter-bozuklugu.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mysql-turkce-karakter-bozuklugu</link>
		<comments>http://blog.ehocam.com/2010/06/mysql-turkce-karakter-bozuklugu.html#comments</comments>
		<pubDate>Thu, 24 Jun 2010 14:46:25 +0000</pubDate>
		<dc:creator>Ehocam</dc:creator>
				<category><![CDATA[Mysql]]></category>
		<category><![CDATA[karakter bozukluÄŸu]]></category>
		<category><![CDATA[karakter sorunu]]></category>
		<category><![CDATA[mysql tÃ¼rkÃ§e karakter]]></category>
		<category><![CDATA[tÃ¼rkÃ§e karakter]]></category>
		<category><![CDATA[tÃ¼rkÃ§e karakter bozukluÄŸu]]></category>

		<guid isPermaLink="false">http://blog.ehocam.com/?p=1076</guid>
		<description><![CDATA[DanÄ±ÅŸmanlÄ±ÄŸÄ±nÄ± yaptÄ±ÄŸÄ±m firmanÄ±n web sayfasÄ±nÄ±n, yÃ¶netici bÃ¶lÃ¼mÃ¼nÃ¼ kodlarken, mysql de girdiÄŸim karakterlerin bozuk olduÄŸu dikkatimi Ã§ekti. Hemen araÅŸtÄ±rmalara koyuldum. Belki gÃ¶zÃ¼mden kaÃ§mÄ±ÅŸ olabilecek bir ÅŸeyler olabilir dÃ¼ÅŸÃ¼ncesiyle, forumlarÄ± araÅŸtÄ±rmalara baÅŸladÄ±m. SayfalarÄ±mÄ±n hepsi UTF8 ile kodlu, veritabanÄ±m UTF8, fakat hala karakterler hatalÄ± Ã§Ä±kÄ±yordu. Belki 3 kere veritabanÄ±nÄ± komple kaldÄ±rÄ±p tekrar kurdum. Fakat nafile, sadece zaman kaybÄ±ndan [...]]]></description>
			<content:encoded><![CDATA[<p>DanÄ±ÅŸmanlÄ±ÄŸÄ±nÄ± yaptÄ±ÄŸÄ±m firmanÄ±n web sayfasÄ±nÄ±n, yÃ¶netici bÃ¶lÃ¼mÃ¼nÃ¼ kodlarken, mysql de girdiÄŸim karakterlerin bozuk olduÄŸu dikkatimi Ã§ekti. Hemen araÅŸtÄ±rmalara koyuldum. Belki gÃ¶zÃ¼mden kaÃ§mÄ±ÅŸ olabilecek bir ÅŸeyler olabilir dÃ¼ÅŸÃ¼ncesiyle, forumlarÄ± araÅŸtÄ±rmalara baÅŸladÄ±m.</p>
<p><span id="more-1076"></span></p>
<p>SayfalarÄ±mÄ±n hepsi UTF8 ile kodlu, veritabanÄ±m UTF8, fakat hala karakterler hatalÄ± Ã§Ä±kÄ±yordu.</p>
<div id="attachment_1078" class="wp-caption alignnone" style="width: 706px"><a href="http://blog.ehocam.com/wp-content/uploads/2010/06/2010-06-24_174544.png"><img class="size-full wp-image-1078" title="2010-06-24_174544" src="http://blog.ehocam.com/wp-content/uploads/2010/06/2010-06-24_174544.png" alt="" width="696" height="93" /></a><p class="wp-caption-text">Php Ä°le Veri Girdikten Sonra Tabloda ki GÃ¶rÃ¼nÃ¼mÃ¼</p></div>
<p>Belki 3 kere veritabanÄ±nÄ± komple kaldÄ±rÄ±p tekrar kurdum. Fakat nafile, sadece zaman kaybÄ±ndan baÅŸka bir ÅŸey yapmÄ±yordum.</p>
<p>Tamam bitti bu ÅŸekilde devam ederim derken, kolonlarÄ±n karakter setlerine bakmak aklÄ±ma geldi. Tahminim doÄŸru Ã§Ä±kmÄ±ÅŸtÄ±.</p>
<p><a href="http://blog.ehocam.com/wp-content/uploads/2010/06/2010-06-24_173944.png"><img class="alignnone size-full wp-image-1081" title="2010-06-24_173944" src="http://blog.ehocam.com/wp-content/uploads/2010/06/2010-06-24_173944.png" alt="" width="520" height="422" /></a></p>
<p>VeritabanÄ±nÄ±n standart olarak dili <strong>latin1 </strong>olduÄŸu iÃ§in TÃ¼rkÃ§e karakterleri desteklemiyor. Sonradan yardÄ±mcÄ± programlarla tablolarÄ±n dilini deÄŸiÅŸtirdiÄŸimde, tablo dilini hala latin1 olarak gÃ¶rdÃ¼ÄŸÃ¼ dikkatimi Ã§ekti.</p>
<p>SanÄ±rÄ±m tablo dilini deÄŸiÅŸtirirken, kolonlarÄ±n dilini dikkate almÄ±yor.</p>
<p><a href="http://blog.ehocam.com/wp-content/uploads/2010/06/2010-06-24_174026.png"><img class="alignnone size-full wp-image-1082" title="2010-06-24_174026" src="http://blog.ehocam.com/wp-content/uploads/2010/06/2010-06-24_174026.png" alt="" width="520" height="422" /></a></p>
<p>Sonra ezSQLâ€™e ek olarak</p>
<pre class="brush: sql; title: ; notranslate">mysql_query(&quot;SET NAMES UTF8&quot;);</pre>
<p>cÃ¼mlesini ekledim. Ve sonuÃ§ <img src='http://blog.ehocam.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<a href="http://blog.ehocam.com/wp-content/uploads/2010/06/2010-06-24_175445.png"><img class="alignnone size-full wp-image-1083" title="2010-06-24_175445" src="http://blog.ehocam.com/wp-content/uploads/2010/06/2010-06-24_175445.png" alt="" width="520" height="340" /></a></pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.ehocam.com/2010/06/mysql-turkce-karakter-bozuklugu.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Vb.Net Ä°le MYSQL VeritabanÄ±na BaÄŸlantÄ± Kurmak</title>
		<link>http://blog.ehocam.com/2010/05/vb-net-ile-mysql-veritabanina-baglanti-kurmak.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vb-net-ile-mysql-veritabanina-baglanti-kurmak</link>
		<comments>http://blog.ehocam.com/2010/05/vb-net-ile-mysql-veritabanina-baglanti-kurmak.html#comments</comments>
		<pubDate>Sun, 02 May 2010 00:25:46 +0000</pubDate>
		<dc:creator>Ehocam</dc:creator>
				<category><![CDATA[Mysql]]></category>
		<category><![CDATA[VeritabanlarÄ±]]></category>
		<category><![CDATA[VisualBasic.Net]]></category>
		<category><![CDATA[mysql baglantisi]]></category>
		<category><![CDATA[navicat]]></category>
		<category><![CDATA[vb mysql baÄŸlantÄ±sÄ±]]></category>
		<category><![CDATA[vb.net]]></category>
		<category><![CDATA[vb.net mysql]]></category>
		<category><![CDATA[vb.net mysql baÄŸlantÄ±sÄ±]]></category>

		<guid isPermaLink="false">http://blog.ehocam.com/?p=842</guid>
		<description><![CDATA[Bu yazÄ±mda size Vb.Net ile Mysql veritabanÄ±na baÄŸlantÄ±nÄ±n nasÄ±l kurulacaÄŸÄ±nÄ± anlatacaÄŸÄ±m. Mysql ile ilk defa program yazacaksanÄ±z burada ki videolu kurulumu izlemenizi Ã¶neririm. VeritabanÄ±mÄ±zÄ±, performanslÄ± kullanabilmek iÃ§in, veritabanÄ±nÄ± ayrÄ± bir makinede tutarÄ±z. Makinenin gÃ¶revi sadeceÂ veritabanÄ±nÄ±Â Ã§alÄ±ÅŸtÄ±rmak ve performanslÄ± bir ÅŸekilde kullanÄ±cÄ±ya bu bilgileri aktarmaktÄ±r.Ã‡alÄ±ÅŸmalarÄ±nÄ±zda veritabanÄ±nÄ± farklÄ± bir yerde tutmanÄ±zÄ± Ã¶neririm. Ã–rneÄŸin ben, yeni bir projeye baÅŸlamadan [...]]]></description>
			<content:encoded><![CDATA[<p>Bu yazÄ±mda size Vb.Net ile Mysql veritabanÄ±na baÄŸlantÄ±nÄ±n nasÄ±l kurulacaÄŸÄ±nÄ± anlatacaÄŸÄ±m. Mysql ile ilk defa program yazacaksanÄ±z <a href="http://blog.ehocam.com/?p=823" target="_blank">burada</a> ki videolu kurulumu izlemenizi Ã¶neririm.<span id="more-842"></span></p>
<p>VeritabanÄ±mÄ±zÄ±, performanslÄ± kullanabilmek iÃ§in, veritabanÄ±nÄ± ayrÄ± bir makinede tutarÄ±z. Makinenin gÃ¶revi sadeceÂ veritabanÄ±nÄ±Â Ã§alÄ±ÅŸtÄ±rmak ve performanslÄ± bir ÅŸekilde kullanÄ±cÄ±ya bu bilgileri aktarmaktÄ±r.Ã‡alÄ±ÅŸmalarÄ±nÄ±zda veritabanÄ±nÄ± farklÄ± bir yerde tutmanÄ±zÄ± Ã¶neririm.</p>
<p>Ã–rneÄŸin ben, yeni bir projeye baÅŸlamadan Ã¶nce, Vmware Ã¼zerinde temizÂ kurulum Windows Server 2003 makinemi, projeye yapmayÄ± dÃ¼ÅŸÃ¼ndÃ¼ÄŸÃ¼m veritabanÄ±nÄ± kurup, Â performans ayarlarÄ±nÄ± yaparÄ±m.</p>
<blockquote><p>EÄŸer ilk defa Mysql ile bir baÄŸlantÄ± kuracaksanÄ±z bazÄ± sorunlar yaÅŸayabilirsiniz. Â (veritabanÄ±nÄ± ayrÄ± bir bilgisayarda tutarsanÄ±z)</p>
<p>Bunlardan birincisi gÃ¼venlik izinleridir. Mysql oluÅŸturduÄŸunuz ana kullanÄ±cÄ±nÄ±n kurulu bilgisayar dÄ±ÅŸÄ±ndan girmenize izin vermez. Â Ana kullanÄ±cÄ±nÄ±z ne kadar yÃ¼ksek izinlere sahip olsa da dÄ±ÅŸardan gelen kullanÄ±cÄ±lara baÄŸlanmasÄ± iÃ§in Ã¶zel ayarlamalar yapmamÄ±z gerekir. Kurulum videosunun sonuna doÄŸru bu konu hakkÄ±nda kÄ±sa bir aÃ§Ä±klama yapmÄ±ÅŸtÄ±m. (Video da bayaÄŸa yerde tÄ±kanmÄ±ÅŸÄ±m. Tek seferde video Ã§ekmenin zararlarÄ± <img src='http://blog.ehocam.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  )</p></blockquote>
<blockquote><p>Mysql veritabanÄ± framework Ã¼zerinde sÄ±nÄ±flara sahip bir veritabanÄ± deÄŸildir. Yani Mysql'in baÄŸlantÄ± ve sorgulama iÅŸlemleri iÃ§in Mysql tarafÄ±ndan yazÄ±lmÄ±ÅŸ olan Connector denilen baÄŸlantÄ± aracÄ±nÄ± kullanacaÄŸÄ±z.</p>
<p>BaÄŸlantÄ± aracÄ±nÄ± aÅŸaÄŸÄ±da kiÂ linkten indirip kurabilirsiniz.</p>
<a href="http://blog.ehocam.com/wp-content/plugins/download-monitor/download.php?id=43" title="Toplam 666 Kez Indirildi" target="_blank">Mysql Connector Net (666)</a></blockquote>
<ul>
<li>Connector (<em>bundan sonra baÄŸlantÄ± aracÄ± olarak yazÄ±lacak</em>) aracÄ±mÄ±zÄ± da yÃ¼kledikten sonra <strong>Visual Studio</strong> da bu baÄŸlantÄ± aracÄ±nÄ± eklememiz gerekiyor. <strong>Yeni bir proje</strong> oluÅŸturduktan sonra menÃ¼den <strong>PROJECT -&gt;ADD REFERENCES</strong> bÃ¶lÃ¼mÃ¼nden <strong>.NET Sekmesi<span style="font-weight: normal;">nden </span>Mysql.Data</strong> seÃ§ip ekliyoruz.</li>
</ul>
<div id="attachment_848" class="wp-caption alignnone" style="width: 492px"><a href="http://blog.ehocam.com/wp-content/uploads/2010/05/2010-05-01_233715.png"><img class="size-full wp-image-848" title="2010-05-01_233715" src="http://blog.ehocam.com/wp-content/uploads/2010/05/2010-05-01_233715.png" alt="VisualStudio'da Mysql BaÄŸlantÄ± AracÄ±nÄ± Projeye Dahil Etme" width="482" height="408" /></a><p class="wp-caption-text">VisualStudio&#39;da Mysql BaÄŸlantÄ± AracÄ±nÄ± Projeye Dahil Etme</p></div>
<ul>
<li>Mysql iÃ§in baÄŸlantÄ± dizelerini aÅŸaÄŸÄ±da yer verdim. Bunlardan birini seÃ§ip baglanti_dizi iÃ§ine yazmanÄ±z yeterlidir. Hepsinin kullanÄ±m amaÃ§larÄ± hepsi aynÄ±dÄ±r. Ä°htiyacÄ±nÄ±z olan birisini kullanabilirsiniz.</li>
</ul>
<pre class="brush: plain; title: ; notranslate"> Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword; </pre>
<pre class="brush: plain; title: ; notranslate"> Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;Connection Timeout=5; </pre>
<pre class="brush: plain; title: ; notranslate"> Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;Port=3306; </pre>
<pre class="brush: plain; title: ; notranslate"> Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;CharSet=UTF8; </pre>
<blockquote>
<ul>
<li><strong>Server:</strong> Mysql sunucunun bulunduÄŸu adrestir. Ã–rn : ehocam.com, 192.168.2.21, 88.227.179.231, localhost, 127.0.0.1</li>
<li><strong>Database:</strong> Mysql sunucusunda, belirtmiÅŸ olduÄŸunuz adresteki, kullanmak istediÄŸiniz veritabanÄ±nÄ±n adÄ±dÄ±r.</li>
<li><strong>Uid :</strong> SeÃ§tiÄŸiniz veritabanÄ±nÄ±n eriÅŸim yetkisine sahip kullanÄ±cÄ±nÄ±n, kullanÄ±cÄ± adÄ±dÄ±r.</li>
<li><strong>Pwd :</strong> SeÃ§tiÄŸiniz veritabanÄ±nÄ±n eriÅŸim yetkisine sahip kullanÄ±cÄ±nÄ±n, ÅŸifresidir.</li>
<li><strong>Connection Timeout </strong>: BelirlediÄŸiniz saniye kadar baÄŸlantÄ± kurmaya Ã§alÄ±ÅŸacaktÄ±r. EÄŸer belirlediÄŸiniz saniye iÃ§inde baÄŸlantÄ± kuramazsa hata verecektir.</li>
<li><strong>Port </strong>: Mysql sunucusunun hizmet verdiÄŸi port 3306 (standart) dÄ±ÅŸÄ±nda ise Â buraya hizmet verdiÄŸi portu yazabilirsiniz.</li>
<li><strong>Charset</strong> : Mysql sunucusu Ã¼zerinde, baÄŸlanacaÄŸÄ±nÄ±z veritabanÄ±nÄ±n, hangi karakter seti Ã¼zerinde iÅŸlem yapmasÄ±nÄ± istiyorsanÄ±z, bu deÄŸere karakter setini yazmalÄ±sÄ±nÄ±z.</li>
</ul>
</blockquote>
<p>YukarÄ±da yazdÄ±klarÄ±m mysql baÄŸlantÄ±sÄ± iÃ§in kullanÄ±lan Ã¶zelliklerdir. BaÄŸlantÄ± aracÄ±nÄ± yÃ¼kledikten sonra framework kÃ¼tÃ¼phanesine <strong><span style="color: #ff0000;">MySqlConnectionStringBuilder </span><span style="font-weight: normal;">a</span></strong>dlÄ± bir sÄ±nÄ±f ekleniyor. Â Tabi bu sÄ±nÄ±flarÄ± kullanabilmek iÃ§in <strong>MySql.Data.MySqlClient</strong> formumuza dahil ediyoruz.</p>
<pre class="brush: vb; title: ; notranslate">
Imports MySql.Data.MySqlClient
</pre>
<p>MySqlConnectionStringBuilderÂ sÄ±nÄ±fÄ± yukarÄ±da ki baÄŸlantÄ± dizisini oluÅŸturmamÄ±za yarÄ±yor. KullanÄ±mÄ± aÅŸaÄŸÄ±dadÄ±r.</p>
<pre class="brush: vb; title: ; notranslate">
Dim baglanti_dizisi As New MySqlConnectionStringBuilder
baglanti_dizisi.Server = &quot;192.168.153.132&quot;
'baglanti_dizisi.Database = &quot;ogrenci&quot;
baglanti_dizisi.UserID = &quot;cagdaskarademir&quot;
baglanti_dizisi.Password = &quot;123456&quot;
</pre>
<p>BaÄŸlantÄ± kurmak iÃ§in ise aÅŸaÄŸÄ±da ki mysql baÄŸlantÄ±sÄ± deÄŸiÅŸkenimi kullanÄ±yorum.</p>
<pre class="brush: vb; title: ; notranslate">Â Public mysql_baglanti As New MySqlConnectionÂ </pre>
<p>BaÄŸlanmak iÃ§in ise;</p>
<pre class="brush: vb; title: ; notranslate">
        mysql_baglanti.ConnectionString = baglanti_dizisi.ToString

        Try
            mysql_baglanti.Open() 'BaÄŸlantÄ±mÄ± AÃ§Ä±yorum
        Catch ex As MySqlException 'Hata sÄ±nÄ±fÄ± olarak Mysql'in hata sÄ±nÄ±fÄ±nÄ± kullanÄ±yorum.
            MessageBox.Show(ex.Message, &quot;Hata Kodu : &quot; &amp; ex.Number.ToString, MessageBoxButtons.OK, MessageBoxIcon.Error)
        Finally
            mysql_baglanti.Close() 'Performans aÃ§Ä±sÄ±ndan aÃ§tÄ±ÄŸÄ±m baÄŸlantÄ±yÄ± kapatÄ±yorum.
        End Try
</pre>
<p><strong>KÄ±sacasÄ± ÅŸimdiye kadar baÄŸlantÄ±mÄ±zÄ±n nasÄ±l kurulduÄŸunu gÃ¶rdÃ¼k. Åžu zamana kadar kodlarÄ±n tÃ¼mÃ¼nÃ¼ aÅŸaÄŸÄ±da bulabilirsiniz. Ama baÄŸlantÄ±mÄ±zÄ±n durumunu, Mysql sÄ±nÄ±fÄ± iÃ§indeki bir fonksiyon aracÄ±lÄ±ÄŸÄ± ile kolayca yapabiliyoruz. Ã–nce kodlara gÃ¶zatÄ±n hemen ardÄ±ndan Mysql sÄ±nÄ±fÄ±nÄ±n <span style="color: #ff0000;">StateChange </span>olayÄ±na gÃ¶zatalÄ±m.</strong></p>
<pre class="brush: vb; title: ; notranslate">
Imports MySql.Data.MySqlClient 'KÃ¼tÃ¼phaneyi dahil ediyoruz.

Public Class Form1

    Public baglanti_dizisi As New MySqlConnectionStringBuilder
    Public mysql_baglanti As New MySqlConnection

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        baglanti_dizisi.Server = &quot;192.168.153.132&quot; 'Sunucu Ip adresini giriyorum
        baglanti_dizisi.Database = &quot;ogrenci&quot; 'VeritabanÄ± adÄ±nÄ± giriyorum
        baglanti_dizisi.UserID = &quot;cagdaskarademir&quot; 'KullanÄ±cÄ± adÄ±mÄ± giriyorum
        baglanti_dizisi.Password = &quot;123456&quot; 'ÅŸifremi giriyorum

        mysql_baglanti.ConnectionString = baglanti_dizisi.ToString

        Try
            mysql_baglanti.Open() 'BaÄŸlantÄ±mÄ± aÃ§Ä±yorum
        Catch ex As MySqlException 'MysqlExpection sÄ±nÄ±fÄ±nÄ± kullanarak mysql hata verirse hatalarÄ± ayrÄ±ntÄ±lÄ± alabiliyorum
            MessageBox.Show(ex.Message, &quot;Hata Kodu : &quot; &amp; ex.Number.ToString, MessageBoxButtons.OK, MessageBoxIcon.Error)
        Finally
            mysql_baglanti.Close() 'BaÄŸlantÄ±mÄ± kapatÄ±yorum
        End Try
    End Sub

End Class
</pre>
<p><strong>mysql_baglanti.Open()</strong> komutunu verdikten sonra,<strong> baglanti_dizisi</strong>'nde yer alan bilgiler doÄŸrultusunda iÅŸlemler yapÄ±lmaya baÅŸlanÄ±yor. Bu aÅŸamada, Ã¶nce sunucuyu aramasÄ±,baÄŸlanmasÄ±, iÅŸlem yapmasÄ± ve en sonunda baÄŸlantÄ±nÄ±n kapanmasÄ± gerekir.</p>
<p>BizÂ <strong>MySqlConnection </strong>sÄ±nÄ±fÄ±nda baÄŸlantÄ±nÄ±n durumunu <strong>State</strong> Ã¶zelliÄŸi ile yapabiliyoruz. Fakat projelerimizde mysql baÄŸlantÄ±sÄ±nÄ±n anlÄ±k deÄŸiÅŸimlerini almak isteyebiliriz.</p>
<p>Ã–rneÄŸin baÄŸlantÄ± kurulumu yaparken <strong>StatusStrip</strong>'de ayrÄ± bir resim gÃ¶sterip, BaÄŸlantÄ± kurulduÄŸunda veya koptuÄŸunda ayrÄ± bir resim gÃ¶stermek isteyebiliriz.</p>
<p>Bu gibi bir ihtiyaÃ§ta, Mysql sÄ±nÄ±fÄ±nda yer alan <strong>StateChange </strong>olayÄ±nÄ± <strong>handle </strong>edip kullanabiliriz.</p>
<pre class="brush: vb; title: ; notranslate">
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        AddHandler mysql_baglanti.StateChange, AddressOf mysql_baglanti_durumu 'StateChange olayÄ±nÄ± mysql_baglanti_durum fonksiyonuna yÃ¶nlendiriyorum.
    End Sub

    Private Sub mysql_baglanti_durumu(ByVal sender As Object, ByVal e As StateChangeEventArgs)
        MessageBox.Show(e.CurrentState.ToString) 'BaÄŸlantÄ± deÄŸiÅŸiminde hemen bana haber vermesini saÄŸlÄ±yorum.
    End Sub
</pre>
<p>Åžimdi de bu yaptÄ±klarÄ±mÄ±zÄ± bir projede kullanalÄ±m.</p>
<p>AÅŸaÄŸÄ±daki gibi bir gÃ¶rÃ¼ntÃ¼ oluÅŸturun.</p>
<ul>
<li>2 Tane Buton</li>
<li>3 Tane Label
<ul>
<li>Label1.text=" Server"</li>
<li>Label2.text= "UserID"</li>
<li>Label3 .text="Password"</li>
</ul>
</li>
<li>3 Tane Textbox
<ul>
<li>txtServer</li>
<li>txtUserId</li>
<li>txtPassword</li>
</ul>
</li>
<li>1 StatusStrip
<ul>
<li>2 tane ToolStripStatusLabel
<ul>
<li>ToolStripStatusLabel1.text="Mysql BaÄŸlantÄ± Durumu"</li>
<li>ToolStripStatusLabel2.text="" Â --&gt; BaÄŸlantÄ± deÄŸiÅŸimlerinde resimler burada Ã§Ä±kacak</li>
</ul>
</li>
</ul>
</li>
<li>1 ToolStrip
<ul>
<li>HelpToolStripButton.text = "YardÄ±m"</li>
</ul>
</li>
</ul>
<div id="attachment_873" class="wp-caption alignnone" style="width: 424px"><a href="http://blog.ehocam.com/wp-content/uploads/2010/05/2010-05-02_030255.png"><img class="size-full wp-image-873" title="2010-05-02_030255" src="http://blog.ehocam.com/wp-content/uploads/2010/05/2010-05-02_030255.png" alt="" width="414" height="177" /></a><p class="wp-caption-text">Mysql BaÄŸlantÄ±sÄ± Ã–rneÄŸi Form Ã–nizleme</p></div>
<pre class="brush: vb; title: ; notranslate">
Imports MySql.Data.MySqlClient

Public Class Form1

    Public baglanti_dizisi As New MySqlConnectionStringBuilder
    Public mysql_baglanti As New MySqlConnection

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        baglanti_dizisi.Server = txtServer.Text 'Ä°lk kutumun adÄ±
        'baglanti_dizisi.Database = &quot;ogrenci&quot; 'Projenin amacÄ±na gÃ¶re girilmedi. Girilmesi ÅŸart deÄŸil.
        baglanti_dizisi.UserID = txtUserID.Text 'Ä°kinci kutumun adÄ±
        baglanti_dizisi.Password = txtPassWord.Text 'ÃœÃ§Ã¼ncÃ¼ kutumun adÄ±

        mysql_baglanti.ConnectionString = baglanti_dizisi.ToString

        Try
            mysql_baglanti.Open()
        Catch ex As MySqlException
            MessageBox.Show(ex.Message, &quot;Hata Kodu : &quot; &amp; ex.Number.ToString, MessageBoxButtons.OK, MessageBoxIcon.Error)
        End Try
    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        AddHandler mysql_baglanti.StateChange, AddressOf mysql_baglanti_durumu
    End Sub

    Private Sub mysql_baglanti_durumu(ByVal sender As Object, ByVal e As StateChangeEventArgs)
        If e.CurrentState = ConnectionState.Connecting Then
            Me.ToolStripStatusLabel2.Image = My.Resources.baglaniyor
        ElseIf e.CurrentState = ConnectionState.Open Then
            Me.ToolStripStatusLabel2.Image = My.Resources.baglandi
        ElseIf e.CurrentState = ConnectionState.Closed Then
            Me.ToolStripStatusLabel2.Image = My.Resources.baglanti_sonlandi
        End If
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        mysql_baglanti.Close()
    End Sub

    Private Sub HelpToolStripButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles HelpToolStripButton.Click
        System.Diagnostics.Process.Start(&quot;http://www.ehocam.com/?p=842&quot;)
    End Sub
End Class
</pre>
<blockquote><p>Projenin demosuna ve kaynak kodlarÄ±na aÅŸaÄŸÄ±dan ulaÅŸabilirsiniz.</p>
<ul>
<li>[Download not found]</li>
<li><a href="http://blog.ehocam.com/wp-content/plugins/download-monitor/download.php?id=59" title="Toplam 488 Kez Indirildi" target="_blank">Mysql Baglantisi Ã–rnegi #1# Kaynak Kodlari (VS2010)  (488)</a></li>
</ul>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.ehocam.com/2010/05/vb-net-ile-mysql-veritabanina-baglanti-kurmak.html/feed</wfw:commentRss>
		<slash:comments>34</slash:comments>
		</item>
		<item>
		<title>Mysql Kurulumu (Video AnlatÄ±mlÄ±)</title>
		<link>http://blog.ehocam.com/2010/04/mysql-kurulumu-video-anlatimli.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mysql-kurulumu-video-anlatimli</link>
		<comments>http://blog.ehocam.com/2010/04/mysql-kurulumu-video-anlatimli.html#comments</comments>
		<pubDate>Sun, 04 Apr 2010 03:30:26 +0000</pubDate>
		<dc:creator>Ehocam</dc:creator>
				<category><![CDATA[Mysql]]></category>
		<category><![CDATA[mysql kurulum]]></category>
		<category><![CDATA[mysql kurulum video]]></category>
		<category><![CDATA[mysql video anlatÄ±m]]></category>

		<guid isPermaLink="false">http://blog.ehocam.com/?p=823</guid>
		<description><![CDATA[ArkadaÅŸlar bu yazÄ±mda size mysql kurulumunu anlatacaÄŸÄ±m. Kurulum iÃ§in hazÄ±rladÄ±ÄŸÄ±m videoya aÅŸaÄŸÄ±dan ulaÅŸabilirsiniz. Videoda KullandÄ±ÄŸÄ±m AraÃ§larÄ±n Linkleri]]></description>
			<content:encoded><![CDATA[<p>ArkadaÅŸlar bu yazÄ±mda size mysql kurulumunu anlatacaÄŸÄ±m. Kurulum iÃ§in hazÄ±rladÄ±ÄŸÄ±m videoya aÅŸaÄŸÄ±dan ulaÅŸabilirsiniz.</p>
<p><span id="more-823"></span></p>
<p><object id="csSWF" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="550" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="quality" value="best" /><param name="bgcolor" value="#1a1a1a" /><param name="allowfullscreen" value="true" /><param name="scale" value="showall" /><param name="allowscriptaccess" value="always" /><param name="flashvars" value="autostart=false&amp;thumb=http://blog.ehocam.com/wp-content/Video/mysql/FirstFrame.png&amp;thumbscale=60&amp;color=0x000000,0x000000" /><param name="src" value="http://blog.ehocam.com/wp-content/Video/mysql/MySqlKurulum.swf" /><embed id="csSWF" type="application/x-shockwave-flash" width="550" height="400" src="http://blog.ehocam.com/wp-content/Video/mysql/MySqlKurulum.swf" flashvars="autostart=false&amp;thumb=http://blog.ehocam.com/wp-content/Video/mysql/FirstFrame.png&amp;thumbscale=60&amp;color=0x000000,0x000000" allowscriptaccess="always" scale="showall" allowfullscreen="true" bgcolor="#1a1a1a" quality="best"></embed></object></p>
<blockquote><p>Videoda KullandÄ±ÄŸÄ±m AraÃ§larÄ±n Linkleri</p>
<ul>
<li><a href="http://blog.ehocam.com/wp-content/plugins/download-monitor/download.php?id=46" title="Toplam 691 Kez Indirildi" target="_blank">Navicat Lite (Windows) (691)</a></li>
</ul>
<ul>
<li><a href="http://blog.ehocam.com/wp-content/plugins/download-monitor/download.php?id=57" title="Toplam 534 Kez Indirildi" target="_blank">Mysql Administrator (534)</a></li>
</ul>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.ehocam.com/2010/04/mysql-kurulumu-video-anlatimli.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>


<!-- W3 Total Cache: Minify debug info:
Engine:             disk: basic
Theme:              c43c5
Template:           index
Reject reason:      Feed is rejected
-->
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Database Caching using disk: basic
Object Caching 0/0 objects using disk: basic
Content Delivery Network via N/A

Served from: blog.ehocam.com @ 2012-02-08 08:53:31 -->

<!-- W3 Total Cache: Page cache debug info:
Engine:             disk: basic
Cache key:          w3tc_blog.ehocam.com_1_page_681e24741f9a51afd5bfe053d7c07f7e
Caching:            disabled
Reject reason:      User agent is rejected
Status:             not cached
Creation Time:      1.772s
Header info:
X-Pingback:         http://blog.ehocam.com/xmlrpc.php
Last-Modified:      Fri, 03 Jun 2011 22:53:47 GMT
ETag:               "dadca3128484e4ec9ec0172a604cbd03"
X-Powered-By:       W3 Total Cache/0.9.2.4
Content-Type:       text/xml; charset=UTF-8
-->
