<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2617948583041720716</id><updated>2012-01-15T09:56:10.108Z</updated><category term='ASP.NET-AJAX'/><category term='e-Kitap'/><category term='WebService'/><category term='Gündemdekiler'/><category term='SQL'/><category term='Video'/><category term='C#.NET'/><category term='Seminer Duyuruları'/><category term='Örnekli-Resimli Anlatım'/><category term='Algoritma'/><category term='WEB'/><category term='ADO.NET'/><title type='text'>ÇALIŞAN ADAM</title><subtitle type='html'>Aslı Nurkan Tarıkulu - c#, .net, sql, ado.net, asp.net, web design, nesne yönelimli programlama (OOP), design patterns, mobile...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>67</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-3552425716559549253</id><published>2011-12-09T14:09:00.001Z</published><updated>2011-12-09T14:10:04.749Z</updated><title type='text'>Asp.Net Kontrollerinde Eval() akışı</title><content type='html'>&lt;h2&gt;&lt;/h2&gt;&lt;h3&gt;01.05.2009 tarihinde oğuzhan tarafından yazıldı.&lt;/h3&gt;Huh! başlık enteresan oldu ama konu çok enteresan değil. Kendime bir CheetSheet yapayım diyorum hatırlaması kolay olsun diye, neyse konuya girelim..&lt;br /&gt;&lt;br /&gt;Asp.Net kontrollerini kullanırken DataBinding olayın da, gelen verinin belirli koşullara göre bind olmasını isteyebilirsiniz.&amp;nbsp; Böyle durumlarda Eval() metodunu kullanarak kontrolün istediğimiz özelliğine (attributes) belirli bir koşula göre değer atayabilme ihtiyacımız doğar. Aşağıda Eval() metodu ile nasıl koşul kullanabiliyoruz bildiğim kadarı ile örneklerini veriyorum.&lt;br /&gt;&lt;br /&gt;Olayı tam çözmek için&lt;br /&gt;&lt;pre&gt;&amp;lt;%# BirSeylerYap(Eval("deger")) %&amp;gt;&lt;br /&gt;       private string BirSeylerYap(string Deger)&lt;br /&gt;        {&lt;br /&gt;            if (Deger.Equals("bune"))&lt;br /&gt;                return "beyaz";&lt;br /&gt;            else&lt;br /&gt;                return "siyah";&lt;br /&gt;        }&lt;/pre&gt;Kullanışlı bir örnek.&lt;br /&gt;&lt;pre&gt;&amp;lt;%#Eval("deger").Equals("bune") ? "beyaz" : "siyah"%&amp;gt;&lt;/pre&gt;Object türünden.&lt;br /&gt;&lt;pre&gt;&amp;lt;%#Eval("deger") ?? "beyaz"%&amp;gt;&lt;/pre&gt;if..else..else if gibi ise.&lt;pre&gt;            &amp;lt;%#Eval("deger").Equals("A") ? "beyaz" : &lt;br /&gt;                    Eval("deger").Equals("B")? "siyah":&lt;br /&gt;                    Eval("deger").Equals("C") ? "yesil":&lt;br /&gt;                                                    "sari"%&amp;gt;&lt;/pre&gt;bu kadar ;)&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-3552425716559549253?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/3552425716559549253/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=3552425716559549253' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/3552425716559549253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/3552425716559549253'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2011/12/aspnet-kontrollerinde-eval-aks.html' title='Asp.Net Kontrollerinde Eval() akışı'/><author><name>Aslı Nurkan Tarikulu</name><uri>http://www.blogger.com/profile/15869077068304387416</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-5159936557652598194</id><published>2011-10-05T11:33:00.000+01:00</published><updated>2011-10-05T11:33:26.269+01:00</updated><title type='text'>A simple makro in Excel - listing the names of png files in the folder</title><content type='html'>&lt;span style="color: blue;"&gt;Sub&lt;/span&gt; Makro1()&lt;br /&gt;&lt;span style="color: blue;"&gt;Dim&lt;/span&gt; MyFolder&lt;span style="color: blue;"&gt; As String&lt;/span&gt;, MyFile&lt;span style="color: blue;"&gt; As String&lt;/span&gt;&lt;br /&gt;Dim i As Long&lt;br /&gt;MyFolder = "E:\works\ufuk\ufukAksesuar01\galeri\big\stopper"&lt;br /&gt;MyFile = Dir(MyFolder &amp;amp; Application.PathSeparator &amp;amp; "*.png", vbDirectory)&lt;br /&gt;&lt;span style="color: blue;"&gt;Do While &lt;/span&gt;MyFile &amp;lt;&amp;gt; ""&lt;br /&gt;Cells(i + 1, 1) = MyFile&lt;br /&gt;i = i + 1&lt;br /&gt;MyFile = Dir&lt;br /&gt;&lt;span style="color: blue;"&gt;Loop&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;End Sub&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-5159936557652598194?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/5159936557652598194/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=5159936557652598194' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/5159936557652598194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/5159936557652598194'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2011/10/simple-makro-in-excel-listing-names-of.html' title='A simple makro in Excel - listing the names of png files in the folder'/><author><name>Aslı Nurkan Tarikulu</name><uri>http://www.blogger.com/profile/15869077068304387416</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-1175662207241926038</id><published>2011-07-14T13:47:00.001+01:00</published><updated>2011-07-14T13:51:41.147+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ADO.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET-AJAX'/><title type='text'>SqlDataSource: Getting @@Identity after Insert</title><content type='html'>&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;font-family:'Times New Roman';font-size:medium;"  &gt;&lt;span class="Apple-style-span" style=";font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:small;"  &gt;&lt;h2 style="margin: 0px 0px 4px; font-size: 1.5em;"&gt;&lt;/h2&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-IE"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;Yesterday I was developing a simple form using a SqlDataSource to INSERT or UPDATE when saving the form.&lt;span&gt; &lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;The form consisted of a few controls and a button.&lt;span&gt; &lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;In the case of a new item, on clicking the save button I am executing&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:10pt;"  &gt;SqlDataSource1.Insert()&lt;/span&gt;&lt;span lang="EN-IE"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;.&lt;span&gt; &lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;For an existing item, I’m using an “ID” parameter on the query string which in turn is used by the UPDATE command.&lt;span&gt; &lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;So I need the ID of the row I’ve just inserted to allow the user to update the form.&lt;span&gt; &lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;I should mention my table has a column called “ID” of type&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;strong&gt;int&lt;/strong&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;which is specified as the auto-incrementing identity column.&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-IE"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-IE"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;I put together the form in less than 30 minutes and then spent twice that time trying to find the solution you are reading now.&lt;span&gt; &lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;I was sorely tempted to ditch the DataSource as this is straightforward when you’re executing your SQL commands directly in the code-behind.&lt;span&gt; &lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;But I was curious and persevered until I found the answer:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-IE"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-IE"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;Firstly, let me describe how to set up the DataSource to do the insert.&lt;span&gt; &lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;The&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:10pt;"  lang="EN-IE" &gt;InsertCommandType&lt;/span&gt;&lt;span lang="EN-IE"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;is “Text”.&lt;span&gt; &lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;For the&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:10pt;"  lang="EN-IE" &gt;InsertQuery&lt;/span&gt;&lt;span lang="EN-IE"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;click the&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;strong&gt;&lt;span style="color:silver;"&gt;…&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;button to open the Command and Parameter dialog.&lt;span&gt; &lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;Use the query builder, if you like, to create your insert statement.&lt;span&gt; &lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;After the insert statement append “&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:10pt;"  lang="EN-IE" &gt;SET @Identity = @@Identity&lt;/span&gt;&lt;span lang="EN-IE"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;;” so our insert command looks something like this:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-IE"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style=";font-family:'Courier New';font-size:10pt;"  lang="EN-IE" &gt;&lt;span style="color: rgb(128, 0, 128);"&gt;INSERT INTO&lt;/span&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;TestTable (TestCol)&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 51, 102);"&gt;VALUES&lt;/span&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;(&lt;span style="color: rgb(0, 0, 255);"&gt;@TestValue&lt;/span&gt;);&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;SET&lt;/span&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;@Identity&lt;/span&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;=&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;@@Identity&lt;/span&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:'Courier New';font-size:10pt;"  lang="EN-IE" &gt; &lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-IE"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;The statement above has 2 parameters.&lt;span&gt; &lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;One is&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;TestValue&lt;/span&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;we’re setting in to TestCol.&lt;span&gt; &lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;The other is&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;Identity&lt;/span&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;which will be the ID of the column we insert.&lt;span&gt; &lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;Click&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;strong&gt;Add Parameter&lt;/strong&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;and type “TestValue”, Parameter source is control, and ControlID is a textbox.&lt;span&gt; &lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;Add another parameter called “Identity”.&lt;span&gt; &lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;This time click&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;strong&gt;Show Advanced Properties,&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/strong&gt;set Direction to “Output” and Type to “int” (leaving Parameter source as “None”).&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-IE"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-IE"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;Now the trick is catching the DataSource at the right time so that our output parameter will have a value.&lt;span&gt; &lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;Don’t mistake the&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:10pt;"  lang="EN-IE" &gt;DataSource.InputParameters&lt;/span&gt;&lt;span lang="EN-IE"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;as the place to look as this merely describes the parameters we’ve configured above.&lt;span&gt; &lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;To actually see the parameters after execution you need to catch the&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;strong&gt;OnInserted&lt;/strong&gt;event.&lt;span&gt; &lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;Here we have&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:10pt;"  &gt;SqlDataSourceStatusEventArgs&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;which contains the command and its parameters after the command has executed.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-IE"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:'Courier New';font-size:10pt;"  &gt;&lt;span&gt;   &lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;protected&lt;/span&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;span style="color:blue;"&gt;void&lt;/span&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;SqlDataSource1_Inserted(&lt;span style="color:blue;"&gt;object&lt;/span&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;sender,&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;SqlDataSourceStatusEventArgs&lt;/span&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;e)&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:'Courier New';font-size:10pt;"  &gt;&lt;span&gt;   &lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:'Courier New';font-size:10pt;"  &gt;&lt;span&gt;       &lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:green;"&gt;//Read the value of the @Identity OUTPUT parameter&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:'Courier New';font-size:10pt;"  &gt;&lt;span&gt;       &lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;string&lt;/span&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;sID = e.Command.Parameters[&lt;span style="color: rgb(163, 21, 21);"&gt;"@Identity"&lt;/span&gt;].Value.ToString();&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:'Courier New';font-size:10pt;"  &gt; &lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:'Courier New';font-size:10pt;"  &gt;&lt;span&gt;       &lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:green;"&gt;//Display new ID&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:'Courier New';font-size:10pt;"  &gt;&lt;span&gt;       &lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;Label1.Text = sID;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:'Courier New';font-size:10pt;"  &gt;&lt;span&gt;   &lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-IE"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-IE"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;So with the ID known I can now redirect the user to "page.aspx?ID=" + sID such that they may update the form.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-IE"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;Alıntıdır...&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-1175662207241926038?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blog.developers.ie/cgreen/archive/2007/08/20/sqldatasource-getting-identity-after-insert.aspx' title='SqlDataSource: Getting @@Identity after Insert'/><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/1175662207241926038/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=1175662207241926038' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/1175662207241926038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/1175662207241926038'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2011/07/sqldatasource-getting-identity-after.html' title='SqlDataSource: Getting @@Identity after Insert'/><author><name>Aslı Nurkan Tarikulu</name><uri>http://www.blogger.com/profile/15869077068304387416</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-1159602904314264141</id><published>2011-03-25T12:42:00.000Z</published><updated>2011-03-25T12:42:25.899Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB'/><category scheme='http://www.blogger.com/atom/ns#' term='ADO.NET'/><title type='text'>Google Like Search TextBox By Rahul Garad</title><content type='html'>örnek makale için &lt;a href="http://www.codeproject.com/KB/aspnet/Search_SuggestTextBox.aspx"&gt;buraya &lt;/a&gt;tıklayınız.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-1159602904314264141?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='deneme' href='http://www.codeproject.com/KB/aspnet/Search_SuggestTextBox.aspx' length='0'/><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/1159602904314264141/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=1159602904314264141' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/1159602904314264141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/1159602904314264141'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2011/03/google-like-search-textbox-by-rahul.html' title='Google Like Search TextBox By Rahul Garad'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-1847716038335504386</id><published>2011-03-25T12:37:00.000Z</published><updated>2011-03-25T12:37:24.373Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Örnekli-Resimli Anlatım'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>FETCH (Transact-SQL)  SQL Server 2008</title><content type='html'>&lt;div class="lw_vs"&gt;&lt;div id="curversion"&gt;     &lt;/div&gt;&lt;/div&gt;&lt;div class="introduction"&gt;&lt;span class="sentence" id="src2_"&gt;Retrieves a specific row from a Transact-SQL server cursor.&lt;/span&gt;&lt;br /&gt;&lt;img alt="Topic link icon" class="cl_IC128933" id="Topic_Link" src="http://i.msdn.microsoft.com/Hash/030c41d9079671d09a62d8e2c1db6973.gif" title="Topic link icon" /&gt;&lt;a href="http://msdn.microsoft.com/tr-tr/library/ms177563%28v=sql.100%29.aspx"&gt;&lt;span class="sentence" id="src3_"&gt;Transact-SQL Syntax Conventions&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="section" id="syntaxSection"&gt;&lt;div class="LW_CodeSnippetContainer"&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=2617948583041720716" name="CodeSpippet0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="LW_CodeSnippetContainerCodeCollection"&gt;&lt;div class="LW_CodeSnippetToolBar"&gt;&lt;div class="LW_CodeSnippetToolBarText"&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=2617948583041720716" name="CodeSnippetname" style="display: none;" title="Panoya kopyala."&gt;Kopyala&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="LW_CodeSnippetContainerCode" id="CodeSnippetContainerCode0"&gt;&lt;div style="color: black;"&gt;&lt;pre&gt;FETCH &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[ [ NEXT | PRIOR | FIRST | LAST &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| ABSOLUTE { n | @nvar } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| RELATIVE { n | @nvar } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;] &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;] &lt;br /&gt;{ { [ GLOBAL ] cursor_name } | @cursor_variable_name } &lt;br /&gt;[ INTO @variable_name [ ,...n ] ] &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="LW_CollapsibleArea_TitleDiv"&gt;&lt;div&gt;&lt;div class="LW_CollapsibleArea_HrDiv"&gt;&lt;hr class="LW_CollapsibleArea_Hr" /&gt;NEXT &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="sectionblock" id="06fa3768-ef02-45aa-a6cd-3e879a632e0a_c"&gt;&lt;br /&gt;&lt;dl class="authored"&gt;&lt;dd&gt;&lt;span class="sentence" id="src5_"&gt;Returns the result row immediately following the current row and increments the current row to the row returned.&lt;/span&gt;       &lt;span class="sentence" id="src6_"&gt;If FETCH NEXT is the first fetch against a cursor, it returns the first row in the result set.&lt;/span&gt;       &lt;span class="sentence" id="src7_"&gt;NEXT is the default cursor fetch option.&lt;/span&gt;      &lt;/dd&gt;&lt;dt&gt;PRIOR &lt;/dt&gt;&lt;dd&gt;&lt;span class="sentence" id="src8_"&gt;Returns the result row immediately preceding the current row, and decrements the current row to the row returned.&lt;/span&gt;       &lt;span class="sentence" id="src9_"&gt;If FETCH PRIOR is the first fetch against a cursor, no row is returned and the cursor is left positioned before the first row.&lt;/span&gt;      &lt;/dd&gt;&lt;dt&gt;FIRST &lt;/dt&gt;&lt;dd&gt;&lt;span class="sentence" id="src10_"&gt;Returns the first row in the cursor and makes it the current row.&lt;/span&gt;      &lt;/dd&gt;&lt;dt&gt;LAST &lt;/dt&gt;&lt;dd&gt;&lt;span class="sentence" id="src11_"&gt;Returns the last row in the cursor and makes it the current row.&lt;/span&gt;      &lt;/dd&gt;&lt;dt&gt;ABSOLUTE { &lt;span class="parameter"&gt;n&lt;/span&gt;| &lt;b&gt;@&lt;/b&gt;&lt;span class="parameter"&gt;nvar&lt;/span&gt;} &lt;/dt&gt;&lt;dd&gt;&lt;span class="sentence" id="src12_"&gt;If &lt;span class="parameter"&gt;n&lt;/span&gt; or &lt;b&gt;@&lt;/b&gt;&lt;span class="parameter"&gt;nvar&lt;/span&gt; is positive, returns the row &lt;span class="parameter"&gt;n&lt;/span&gt; rows from the front of the cursor and makes the returned row the new current row.&lt;/span&gt;       &lt;span class="sentence" id="src13_"&gt;If &lt;span class="parameter"&gt;n&lt;/span&gt; or &lt;b&gt;@&lt;/b&gt;&lt;span class="parameter"&gt;nvar&lt;/span&gt; is negative, returns the row &lt;span class="parameter"&gt;n&lt;/span&gt; rows before the end of the cursor and makes the returned row the new current row.&lt;/span&gt;       &lt;span class="sentence" id="src14_"&gt;If &lt;span class="parameter"&gt;n&lt;/span&gt; or &lt;b&gt;@&lt;/b&gt;&lt;span class="parameter"&gt;nvar&lt;/span&gt; is 0, no rows are returned.&lt;/span&gt;       &lt;span class="sentence" id="src15_"&gt;&lt;span class="parameter"&gt;n&lt;/span&gt; must be an integer constant and &lt;b&gt;@&lt;/b&gt;&lt;span class="parameter"&gt;nvar&lt;/span&gt; must be &lt;span class="input"&gt;smallint&lt;/span&gt;, &lt;span class="input"&gt;tinyint&lt;/span&gt;, or&lt;span class="input"&gt;int&lt;/span&gt;.&lt;/span&gt;      &lt;/dd&gt;&lt;dt&gt;RELATIVE { &lt;span class="parameter"&gt;n&lt;/span&gt;| &lt;b&gt;@&lt;/b&gt;&lt;span class="parameter"&gt;nvar&lt;/span&gt;} &lt;/dt&gt;&lt;dd&gt;&lt;span class="sentence" id="src16_"&gt;If &lt;span class="parameter"&gt;n&lt;/span&gt; or &lt;b&gt;@&lt;/b&gt;&lt;span class="parameter"&gt;nvar&lt;/span&gt; is positive, returns the row &lt;span class="parameter"&gt;n&lt;/span&gt; rows beyond the current row and makes the returned row the new current row.&lt;/span&gt;       &lt;span class="sentence" id="src17_"&gt;If &lt;span class="parameter"&gt;n&lt;/span&gt; or &lt;b&gt;@&lt;/b&gt;&lt;span class="parameter"&gt;nvar&lt;/span&gt; is negative, returns the row &lt;span class="parameter"&gt;n&lt;/span&gt; rows prior to the current row and makes the returned row the new current row.&lt;/span&gt;       &lt;span class="sentence" id="src18_"&gt;If &lt;span class="parameter"&gt;n&lt;/span&gt; or &lt;b&gt;@&lt;/b&gt;&lt;span class="parameter"&gt;nvar&lt;/span&gt; is 0, returns the current row.&lt;/span&gt;       &lt;span class="sentence" id="src19_"&gt;If FETCH RELATIVE is specified with &lt;span class="parameter"&gt;n&lt;/span&gt; or &lt;b&gt;@&lt;/b&gt;&lt;span class="parameter"&gt;nvar &lt;/span&gt;set to negative numbers or 0 on the first fetch done against a cursor, no rows are returned.&lt;/span&gt;       &lt;span class="sentence" id="src20_"&gt;&lt;span class="parameter"&gt;n&lt;/span&gt; must be an integer constant and &lt;b&gt;@&lt;/b&gt;&lt;span class="parameter"&gt;nvar&lt;/span&gt; must be &lt;span class="input"&gt;smallint&lt;/span&gt;, &lt;span class="input"&gt;tinyint&lt;/span&gt;, or&lt;span class="input"&gt;int&lt;/span&gt;.&lt;/span&gt;      &lt;/dd&gt;&lt;dt&gt;GLOBAL &lt;/dt&gt;&lt;dd&gt;&lt;span class="sentence" id="src21_"&gt;Specifies that &lt;span class="parameter"&gt;cursor_name&lt;/span&gt; refers to a global cursor.&lt;/span&gt;      &lt;/dd&gt;&lt;dt&gt;     &lt;span class="parameter"&gt;cursor_name &lt;/span&gt;   &lt;/dt&gt;&lt;dd&gt;&lt;span class="sentence" id="src22_"&gt;Is the name of the open cursor from which the fetch should be made.&lt;/span&gt;       &lt;span class="sentence" id="src23_"&gt;If both a global and a local cursor exist with &lt;span class="parameter"&gt;cursor_name&lt;/span&gt; as their name, &lt;span class="parameter"&gt;cursor_name &lt;/span&gt;to the global cursor if GLOBAL is specified and to the local cursor if GLOBAL is not specified.&lt;/span&gt;      &lt;/dd&gt;&lt;dt&gt;     &lt;b&gt;@&lt;/b&gt;     &lt;span class="parameter"&gt;cursor_variable_name&lt;/span&gt;   &lt;/dt&gt;&lt;dd&gt;&lt;span class="sentence" id="src24_"&gt;Is the name of a cursor variable referencing the open cursor from which the fetch should be made.&lt;/span&gt;      &lt;/dd&gt;&lt;dt&gt;INTO &lt;b&gt;@&lt;/b&gt;&lt;span class="parameter"&gt;variable_name&lt;/span&gt;[ &lt;b&gt;,&lt;/b&gt;&lt;i&gt;...&lt;/i&gt;&lt;span class="parameter"&gt;n&lt;/span&gt;] &lt;/dt&gt;&lt;dd&gt;&lt;span class="sentence" id="src25_"&gt;Allows data from the columns of a fetch to be placed into local variables.&lt;/span&gt;       &lt;span class="sentence" id="src26_"&gt;Each variable in the list, from left to right, is associated with the corresponding column in the cursor result set.&lt;/span&gt;       &lt;span class="sentence" id="src27_"&gt;The data type of each variable  must either match or be a supported implicit conversion of the data type  of the corresponding result set column.&lt;/span&gt;       &lt;span class="sentence" id="src28_"&gt;The number of variables must match the number of columns in the cursor select list.&lt;/span&gt;      &lt;/dd&gt;&lt;/dl&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="LW_CollapsibleArea_TitleDiv"&gt;&lt;div&gt;&lt;a class="LW_CollapsibleArea_TitleAhref" href="http://www.blogger.com/post-create.g?blogID=2617948583041720716" id="bea7160f-da8a-4f7b-809a-62a775079b46" title="Daralt"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="LW_CollapsibleArea_HrDiv"&gt;&lt;hr class="LW_CollapsibleArea_Hr" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="sectionblock" id="bea7160f-da8a-4f7b-809a-62a775079b46_c"&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=2617948583041720716" id="languageReferenceRemarksToggle"&gt;    &lt;/a&gt;    &lt;span class="sentence" id="src29_"&gt;If the SCROLL option is not specified in an ISO style DECLARE CURSOR statement, NEXT is the only FETCH option supported.&lt;/span&gt;   &lt;span class="sentence" id="src30_"&gt;If SCROLL is specified in an ISO style DECLARE CURSOR, all FETCH options are supported.&lt;/span&gt; &lt;br /&gt;&lt;span class="sentence" id="src31_"&gt;When the Transact-SQL DECLARE cursor extensions are used, these rules apply: &lt;/span&gt; &lt;br /&gt;&lt;ul&gt;&lt;li&gt;            &lt;span class="sentence" id="src32_"&gt;If either FORWARD_ONLY or FAST_FORWARD is specified, NEXT is the only FETCH option supported.&lt;/span&gt;     &lt;br /&gt;&lt;/li&gt;&lt;li&gt;            &lt;span class="sentence" id="src33_"&gt;If DYNAMIC, FORWARD_ONLY or  FAST_FORWARD are not specified, and one of KEYSET, STATIC, or SCROLL are  specified, all FETCH options are supported.&lt;/span&gt;     &lt;br /&gt;&lt;/li&gt;&lt;li&gt;            &lt;span class="sentence" id="src34_"&gt;DYNAMIC SCROLL cursors support all the FETCH options except ABSOLUTE.&lt;/span&gt;     &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="sentence" id="src35_"&gt;The @@FETCH_STATUS function reports the status of the last FETCH statement.&lt;/span&gt;   &lt;span class="sentence" id="src36_"&gt;The same information is recorded in the &lt;b&gt;fetch_status&lt;/b&gt; column in the cursor returned by &lt;b&gt;sp_describe_cursor&lt;/b&gt;.&lt;/span&gt;   &lt;span class="sentence" id="src37_"&gt;This status information should be  used to determine the validity of the data returned by a FETCH statement  prior to attempting any operation against that data.&lt;/span&gt;   &lt;span class="sentence" id="src38_"&gt;For more information, see &lt;a href="http://msdn.microsoft.com/tr-tr/library/ms187308%28v=sql.100%29.aspx"&gt;@@FETCH_STATUS (Transact-SQL)&lt;/a&gt;.&lt;/span&gt; &lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="LW_CollapsibleArea_TitleDiv"&gt;&lt;div&gt;&lt;a class="LW_CollapsibleArea_TitleAhref" href="http://www.blogger.com/post-create.g?blogID=2617948583041720716" id="f5609fa0-ac02-4916-9bb6-99d89253ecd9" title="Daralt"&gt;&lt;img class="cl_CollapsibleArea_expanding LW_CollapsibleArea_Img" src="http://i.msdn.microsoft.com/Hash/030c41d9079671d09a62d8e2c1db6973.gif" /&gt;&lt;span class="LW_CollapsibleArea_Title"&gt;Permissions&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="LW_CollapsibleArea_HrDiv"&gt;&lt;hr class="LW_CollapsibleArea_Hr" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="sectionblock" id="f5609fa0-ac02-4916-9bb6-99d89253ecd9_c"&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=2617948583041720716" id="sectionToggle1"&gt;    &lt;/a&gt;    &lt;span class="sentence" id="src40_"&gt;FETCH permissions default to any valid user.&lt;/span&gt; &lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="LW_CollapsibleArea_TitleDiv"&gt;&lt;div&gt;&lt;a class="LW_CollapsibleArea_TitleAhref" href="http://www.blogger.com/post-create.g?blogID=2617948583041720716" id="64a578a4-5ca3-4279-92e5-9b66e743184b" title="Daralt"&gt;&lt;img class="cl_CollapsibleArea_expanding LW_CollapsibleArea_Img" src="http://i.msdn.microsoft.com/Hash/030c41d9079671d09a62d8e2c1db6973.gif" /&gt;&lt;span class="LW_CollapsibleArea_Title"&gt;Examples&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="LW_CollapsibleArea_HrDiv"&gt;&lt;hr class="LW_CollapsibleArea_Hr" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="sectionblock" id="64a578a4-5ca3-4279-92e5-9b66e743184b_c"&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=2617948583041720716" id="sectionToggle2"&gt;    &lt;/a&gt; &lt;br /&gt;&lt;h3 class="subHeading"&gt;A.Using FETCH in a simple cursor&lt;/h3&gt;&lt;div class="subsection"&gt;&lt;span class="sentence" id="src44_"&gt;The following example declares a simple cursor for the rows in the &lt;span class="code"&gt;Person.Contact&lt;/span&gt; table with a last name that starts with &lt;span class="code"&gt;B&lt;/span&gt;, and uses &lt;span class="code"&gt;FETCH NEXT&lt;/span&gt; to step through the rows.&lt;/span&gt;     &lt;span class="sentence" id="src45_"&gt;The &lt;span class="code"&gt;FETCH&lt;/span&gt; statements return the value for the column specified in &lt;span class="code"&gt;DECLARE CURSOR&lt;/span&gt; as a single-row result set.&lt;/span&gt;   &lt;br /&gt;&lt;div class="LW_CodeSnippetContainer"&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=2617948583041720716" name="CodeSpippet1"&gt;&lt;/a&gt;     &lt;br /&gt;&lt;div class="LW_CodeSnippetContainerCodeCollection"&gt;&lt;div class="LW_CodeSnippetToolBar"&gt;&lt;div class="LW_CodeSnippetToolBarText"&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=2617948583041720716" name="CodeSnippetname" style="display: none;" title="Panoya kopyala."&gt;Kopyala&lt;/a&gt;         &lt;/div&gt;&lt;/div&gt;&lt;div class="LW_CodeSnippetContainerCode" id="CodeSnippetContainerCode1"&gt;&lt;div style="color: black;"&gt;&lt;pre&gt;USE AdventureWorks&lt;br /&gt;GO&lt;br /&gt;DECLARE contact_cursor CURSOR FOR&lt;br /&gt;SELECT LastName FROM Person.Contact&lt;br /&gt;WHERE LastName LIKE 'B%'&lt;br /&gt;ORDER BY LastName&lt;br /&gt;&lt;br /&gt;OPEN contact_cursor&lt;br /&gt;&lt;br /&gt;-- Perform the first fetch.&lt;br /&gt;FETCH NEXT FROM contact_cursor&lt;br /&gt;&lt;br /&gt;-- Check @@FETCH_STATUS to see if there are any more rows to fetch.&lt;br /&gt;WHILE @@FETCH_STATUS = 0&lt;br /&gt;BEGIN&lt;br /&gt;   -- This is executed as long as the previous fetch succeeds.&lt;br /&gt;   FETCH NEXT FROM contact_cursor&lt;br /&gt;END&lt;br /&gt;&lt;br /&gt;CLOSE contact_cursor&lt;br /&gt;DEALLOCATE contact_cursor&lt;br /&gt;GO&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 class="subHeading"&gt;B.Using FETCH to store values in variables&lt;/h3&gt;&lt;div class="subsection"&gt;&lt;span class="sentence" id="src48_"&gt;The following example is similar to example A, except the output of the &lt;span class="code"&gt;FETCH&lt;/span&gt; statements is stored in local variables instead of being returned directly to the client.&lt;/span&gt;     &lt;span class="sentence" id="src49_"&gt;The &lt;span class="code"&gt;PRINT&lt;/span&gt; statement combines the variables into a single string and returns them to the client.&lt;/span&gt;   &lt;br /&gt;&lt;div class="LW_CodeSnippetContainer"&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=2617948583041720716" name="CodeSpippet2"&gt;&lt;/a&gt;     &lt;br /&gt;&lt;div class="LW_CodeSnippetContainerCodeCollection"&gt;&lt;div class="LW_CodeSnippetToolBar"&gt;&lt;div class="LW_CodeSnippetToolBarText"&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=2617948583041720716" name="CodeSnippetname" style="display: none;" title="Panoya kopyala."&gt;Kopyala&lt;/a&gt;         &lt;/div&gt;&lt;/div&gt;&lt;div class="LW_CodeSnippetContainerCode" id="CodeSnippetContainerCode2"&gt;&lt;div style="color: black;"&gt;&lt;pre&gt;USE AdventureWorks&lt;br /&gt;GO&lt;br /&gt;-- Declare the variables to store the values returned by FETCH.&lt;br /&gt;DECLARE @LastName varchar(50), @FirstName varchar(50)&lt;br /&gt;&lt;br /&gt;DECLARE contact_cursor CURSOR FOR&lt;br /&gt;SELECT LastName, FirstName FROM Person.Contact&lt;br /&gt;WHERE LastName LIKE 'B%'&lt;br /&gt;ORDER BY LastName, FirstName&lt;br /&gt;&lt;br /&gt;OPEN contact_cursor&lt;br /&gt;&lt;br /&gt;-- Perform the first fetch and store the values in variables.&lt;br /&gt;-- Note: The variables are in the same order as the columns&lt;br /&gt;-- in the SELECT statement. &lt;br /&gt;&lt;br /&gt;FETCH NEXT FROM contact_cursor&lt;br /&gt;INTO @LastName, @FirstName&lt;br /&gt;&lt;br /&gt;-- Check @@FETCH_STATUS to see if there are any more rows to fetch.&lt;br /&gt;WHILE @@FETCH_STATUS = 0&lt;br /&gt;BEGIN&lt;br /&gt;&lt;br /&gt;   -- Concatenate and display the current values in the variables.&lt;br /&gt;   PRINT 'Contact Name: ' + @FirstName + ' ' +  @LastName&lt;br /&gt;&lt;br /&gt;   -- This is executed as long as the previous fetch succeeds.&lt;br /&gt;   FETCH NEXT FROM contact_cursor&lt;br /&gt;   INTO @LastName, @FirstName&lt;br /&gt;END&lt;br /&gt;&lt;br /&gt;CLOSE contact_cursor&lt;br /&gt;DEALLOCATE contact_cursor&lt;br /&gt;GO&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 class="subHeading"&gt;C.Declaring a SCROLL cursor and using the other FETCH options&lt;/h3&gt;&lt;div class="subsection"&gt;&lt;span class="sentence" id="src52_"&gt;The following example creates a &lt;span class="code"&gt;SCROLL&lt;/span&gt; cursor to allow full scrolling capabilities through the &lt;span class="code"&gt;LAST&lt;/span&gt;, &lt;span class="code"&gt;PRIOR&lt;/span&gt;, &lt;span class="code"&gt;RELATIVE&lt;/span&gt;, and &lt;span class="code"&gt;ABSOLUTE&lt;/span&gt; options.&lt;/span&gt;   &lt;br /&gt;&lt;div class="LW_CodeSnippetContainer"&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=2617948583041720716" name="CodeSpippet3"&gt;&lt;/a&gt;     &lt;br /&gt;&lt;div class="LW_CodeSnippetContainerCodeCollection"&gt;&lt;div class="LW_CodeSnippetToolBar"&gt;&lt;div class="LW_CodeSnippetToolBarText"&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=2617948583041720716" name="CodeSnippetname" style="display: none;" title="Panoya kopyala."&gt;Kopyala&lt;/a&gt;         &lt;/div&gt;&lt;/div&gt;&lt;div class="LW_CodeSnippetContainerCode" id="CodeSnippetContainerCode3"&gt;&lt;div style="color: black;"&gt;&lt;pre&gt;USE AdventureWorks&lt;br /&gt;GO&lt;br /&gt;-- Execute the SELECT statement alone to show the &lt;br /&gt;-- full result set that is used by the cursor.&lt;br /&gt;SELECT LastName, FirstName FROM Person.Contact&lt;br /&gt;ORDER BY LastName, FirstName&lt;br /&gt;&lt;br /&gt;-- Declare the cursor.&lt;br /&gt;DECLARE contact_cursor SCROLL CURSOR FOR&lt;br /&gt;SELECT LastName, FirstName FROM Person.Contact&lt;br /&gt;ORDER BY LastName, FirstName&lt;br /&gt;&lt;br /&gt;OPEN contact_cursor&lt;br /&gt;&lt;br /&gt;-- Fetch the last row in the cursor.&lt;br /&gt;FETCH LAST FROM contact_cursor&lt;br /&gt;&lt;br /&gt;-- Fetch the row immediately prior to the current row in the cursor.&lt;br /&gt;FETCH PRIOR FROM contact_cursor&lt;br /&gt;&lt;br /&gt;-- Fetch the second row in the cursor.&lt;br /&gt;FETCH ABSOLUTE 2 FROM contact_cursor&lt;br /&gt;&lt;br /&gt;-- Fetch the row that is three rows after the current row.&lt;br /&gt;FETCH RELATIVE 3 FROM contact_cursor&lt;br /&gt;&lt;br /&gt;-- Fetch the row that is two rows prior to the current row.&lt;br /&gt;FETCH RELATIVE -2 FROM contact_cursor&lt;br /&gt;&lt;br /&gt;CLOSE contact_cursor&lt;br /&gt;DEALLOCATE contact_cursor&lt;br /&gt;GO&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-1847716038335504386?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/1847716038335504386/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=1847716038335504386' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/1847716038335504386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/1847716038335504386'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2011/03/fetch-transact-sql-sql-server-2008.html' title='FETCH (Transact-SQL)  SQL Server 2008'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-1424261543223486576</id><published>2011-03-25T12:32:00.000Z</published><updated>2011-03-25T12:32:17.505Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Örnekli-Resimli Anlatım'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQL SERVER’DA VERİLERİ SAYFALAMAK</title><content type='html'>&lt;h1&gt;&lt;a class="taggedlink" href="http://www.ibrahimarac.com/post/SQL-SERVERe28099DA-VERILERI-SAYFALAMAK.aspx"&gt;&lt;/a&gt;&lt;/h1&gt;&lt;span class="author"&gt;by &lt;a href="http://www.ibrahimarac.com/author/Admin.aspx"&gt;Halil İbrahim ARAÇ&lt;/a&gt;&lt;/span&gt;   &lt;span class="pubDate"&gt;27. Eylül 2009 21:57&lt;/span&gt;&lt;br /&gt;&lt;span class="pubDate"&gt;&amp;nbsp;&lt;/span&gt;      &lt;br /&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Veritabanından  gelen verileri listelediğiniz bir örnekte eğer gelen veri sayısı çok  fazla ise sayfalama yapmanız gerekir. Aksi halde 10000 kayıtlık bir veri  yığınını veritabanından bir seferde çekerek&lt;span&gt;&amp;nbsp; &lt;/span&gt;DataGrid ile göstermeye çalıştığınızda bu sayfanın yüklenme süresi çok uzun olacaktır. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Bazılarımızın  aklına şöyle bir soru gelebilir. Ben GridView’in sayfalama özelliğini  etkinleştiririm ve her sayfada 10 kayıt görüntülerim. Bu sayede sayfanın  yoğunluğunu azaltırım. Bu çoğu kişinin düştüğü bir yanlışlıktır. Çünkü  GridView’in sayfalamasını etkinleştirseniz bile tüm veri veritabanından  çekilecektir. Peki o halde tüm veri Grid’ e bağlandığı halde GridView  sayfalamayı nasıl gerçekleştiriyor da sizin istediğiniz sayfa numarası  aralığındaki veriyi görüntüleyebiliyor? &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Siz  GridView’e veriyi bağlandığınızda bağlanan tüm veri sayfa içerisinde  Viewstate içerisinde saklanıyor ve başka bir sayfa için Grid’in sayfa  numarasına tıkladığınızda ViewState PostBack ile sayfaya taşınıyor ve bu  veri içerisinde istediğiniz aralıkta yer alan kayıt yığını  görüntülenebiliyor. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Ancak  bu 10000 verilik bir kayıt seti için bu 10000 satırın sayfa her  pospback edildiğinde Viewstate ile taşınması demektir. Çünkü sizin tüm  kayıtları çekmek için veritabanından yaptığınız SQL sorgulaması  muhtemelen &lt;strong&gt;“select * from Sozler” &lt;/strong&gt;şeklinde bir  sorgudur ve bu sorgunun sonucunda da pek tabii Sozler tablosunda yer  alan tüm sözler getirilecektir. Eğer Sozler tablosunda yer alan tüm  kayıtları değil de bizim belirlediğimiz aralıktaki (örneğin 20 ve 30.  kayıt arasındaki tüm kayıtlar) kayıtları getirebilirsek çok daha  kullanışlı bir sorgu yazabilmiş oluruz ve o zaman yukarıda bahsettiğimiz  Grid sayfalama problemini de çözebiliriz.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Aslında  yukarıdaki satırları yazarken aklıma MySql veritabanı üzerinde sorgu  yazdığım günler geldi. MySql sorgularında tam bu ihtiyacımızı  karşılayabilen bir sorgu ifadesi mevcuttu. O da &lt;strong&gt;LIMIT&lt;/strong&gt; komutuydu. Kullandığımız veritabanı yönetim sistemi MySql olsaydı&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;strong&gt;Sozler&lt;/strong&gt; tablosunda yer alan kayıtların 1 ve 5. kayıtlar arasındaki verileri çekmek için &lt;strong&gt;“select * from Sozler orderby SozID LIMIT 1,5”&lt;/strong&gt; sorgusunu kullanmamız yeterli olurdu. 5 ve 10. kayıtlar arasındaki verileri getirmek için &lt;strong&gt;“select * from Sozler orderby SozID LIMIT 5,10”&lt;/strong&gt;  ifadesi yeterli olacaktı. Gördüğünüz gibi MySql’de bu sorun çok kolay  bir şekilde aşılabiliyordu. Size düşen sayfanın her postback olduğunda  hangi sayfanın talep edildiğini öğrenmek ve bu LIMIT ifadesine sayfa  numarasına bağlı olarak değişen bir değişkeni bağlayarak Grid’e bu sql  ifadesin sonucunda gelen veriyi bağlamaktır. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Böyle bir ifadenin &lt;strong&gt;Sql Server&lt;/strong&gt;’da karşılığının olmaması çok garip olurdu. Evet garip olurdu diyorum çünkü &lt;strong&gt;SqlServer &lt;/strong&gt;da  birçok kullanıcının yoğun olarak kullandığı bir veritabanı yönetim  sistemidir.Geçenlerde bu konu üzerine araştırma yaparken bu işin Sql  Server’da nasıl yapılacağı üzerine makaleler okuyordum ve ilginç bir  SqlServer ifadesi buldum. Bu makalemde sizinle onu paylaşmak istedim.  Örneğimde kullanacağım veritabanım &lt;strong&gt;SozlerDB&lt;/strong&gt;  isimli veritabanı olacak. Bu veritabanı Asenkron Web Servisi Çağrılması  üzerine yazmış olduğum makalemde yer alan veritabanıdır. &lt;span&gt;&amp;nbsp;&lt;/span&gt;Bu veritabanımın içerisinde &lt;strong&gt;Sozler&lt;/strong&gt; isimli bir tablom var ve içerisinde özlü sözler kaydedilmiş durumda. Tablomun görüntüsü aşağıdaki gibidir.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;img alt="RowNumber" src="http://www.ibrahimarac.com/image.axd?picture=2009%2f9%2fsqlsayfalama_1.jpg" /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Bize sayfalama imkanı sunan fonksiyonumuz &lt;strong&gt;ROW_NUMBER()&lt;/strong&gt;  isimli fonksiyondur. Bu fonksiyon her bir kaydın kaçıncı satırda  olduğunu veren bir fonksiyondur. Örneğin her bir kaydın satır numarasını  veren bir sorgu yazalım.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="background: none repeat scroll 0% 0% rgb(224, 224, 224); border-collapse: collapse;"&gt;&lt;tbody&gt;&lt;tr style="height: 35.95pt;"&gt; &lt;td style="background-color: transparent; border: 1pt solid windowtext; height: 35.95pt; padding: 0cm 5.4pt; width: 460.6pt;" width="614"&gt; &lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;select&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt; ROW_NUMBER&lt;span style="color: grey;"&gt;()&lt;/span&gt; &lt;span style="color: blue;"&gt;OVER&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;&lt;span style="color: blue;"&gt;ORDER&lt;/span&gt; &lt;span style="color: blue;"&gt;BY&lt;/span&gt; SozID&lt;span style="color: grey;"&gt;)&lt;/span&gt; &lt;span style="color: blue;"&gt;AS&lt;/span&gt; &lt;span style="color: red;"&gt;RowNumber&lt;/span&gt;&lt;span style="color: grey;"&gt;,*&lt;/span&gt; &lt;span style="color: blue;"&gt;from&lt;/span&gt; Sozler&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Sorguyu çalıştırdığımızda aşağıdaki çıktıyı elde ederiz.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;img alt="Sql Server Sayfalama" src="http://www.ibrahimarac.com/image.axd?picture=2009%2f9%2fsqlsayfalama_2.jpg" /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Bu ekran görüntüsünden aslında ROW_NUMBER() fonksiyonun ne iş yaptığını anlamışsınızdır. Bu fonksiyon &lt;strong&gt;OVER&lt;/strong&gt;  ifadesi ile beraber çalışır ve OVER ile sıralamanın esas alınacağı  kolonu belirtmeniz gerekir. Yukarıdaki sorguyu eğer aşağıdaki gibi  yazarsak sonuç çok daha farklı olacaktır.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="background: none repeat scroll 0% 0% rgb(224, 224, 224); border-collapse: collapse;"&gt;&lt;tbody&gt;&lt;tr style="height: 37.35pt;"&gt; &lt;td style="background-color: transparent; border: 1pt solid windowtext; height: 37.35pt; padding: 0cm 5.4pt; width: 460.6pt;" width="614"&gt; &lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;select&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt; ROW_NUMBER&lt;span style="color: grey;"&gt;()&lt;/span&gt; &lt;span style="color: blue;"&gt;OVER&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;&lt;span style="color: blue;"&gt;ORDER&lt;/span&gt; &lt;span style="color: blue;"&gt;BY&lt;/span&gt; SozID desc&lt;span style="color: grey;"&gt;)&lt;/span&gt; &lt;span style="color: blue;"&gt;AS&lt;/span&gt; &lt;span style="color: red;"&gt;RowNumber&lt;/span&gt;&lt;span style="color: grey;"&gt;,*&lt;/span&gt; &lt;span style="color: blue;"&gt;from&lt;/span&gt; Sozler&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Sorgu sonucu aşağıdaki gibi olacaktır.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;img alt="ROW_NUMBER()" src="http://www.ibrahimarac.com/image.axd?picture=2009%2f9%2fsqlsayfalama_3.jpg" /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Bu  sefer OVER ifadesinde ID’ler tersten sıralandığı için satır numaraları  da bu sıraya göre verilmiştir. İşte biz belirli bir aralıkta yer alan  verileri sıralamak için bu &lt;strong&gt;RowNumber&lt;/strong&gt; isimli  kullanmaya çalışağız. Yani 3 ve 8. kayıtlar arasını getirebilmek için  RowNumber kolonunun değeri 3 ve 5 arasında olanlar şeklinde bir şart  koyacağız.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Daha esnek olması için biz bu değerleri dışarıdan parametre olarak alan bir prosedür yazmaya çalışalım.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="background: none repeat scroll 0% 0% rgb(224, 224, 224); border-collapse: collapse;"&gt;&lt;tbody&gt;&lt;tr style="height: 31.75pt;"&gt; &lt;td style="background-color: transparent; border: 1pt solid windowtext; height: 31.75pt; padding: 0cm 5.4pt; width: 460.6pt;" width="614"&gt; &lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;CREATE proc&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt; [dbo]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[VERIGETIR]&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;@bas &lt;span style="color: blue;"&gt;int&lt;/span&gt;&lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;@son &lt;span style="color: blue;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;as&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;with&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt; kayitseti &lt;span style="color: blue;"&gt;as&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;select&lt;/span&gt; ROW_NUMBER&lt;span style="color: grey;"&gt;()&lt;/span&gt; &lt;span style="color: blue;"&gt;OVER&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;&lt;span style="color: blue;"&gt;ORDER&lt;/span&gt; &lt;span style="color: blue;"&gt;BY&lt;/span&gt; SozID&lt;span style="color: grey;"&gt;)&lt;/span&gt; &lt;span style="color: blue;"&gt;AS&lt;/span&gt; &lt;span style="color: red;"&gt;'RowNumber'&lt;/span&gt;&lt;span style="color: grey;"&gt;,*&lt;/span&gt; &lt;span style="color: blue;"&gt;from&lt;/span&gt; Sozler&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;select&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt; &lt;span style="color: grey;"&gt;*&lt;/span&gt; &lt;span style="color: blue;"&gt;from&lt;/span&gt; kayitseti &lt;span style="color: blue;"&gt;where&lt;/span&gt; RowNumber &lt;span style="color: grey;"&gt;between&lt;/span&gt; @bas &lt;span style="color: grey;"&gt;and&lt;/span&gt; @son&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;end&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Bu prosedürü aşağıdaki değerlerle çalıştırdığınızda &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="background: none repeat scroll 0% 0% rgb(224, 224, 224); border-collapse: collapse;"&gt;&lt;tbody&gt;&lt;tr style="height: 32.75pt;"&gt; &lt;td style="background-color: transparent; border: 1pt solid windowtext; height: 32.75pt; padding: 0cm 5.4pt; width: 460.6pt;" width="614"&gt; &lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;exec&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt; VERIGETIR 3&lt;span style="color: grey;"&gt;,&lt;/span&gt;8&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Aşağıdaki sonucu elde edeceğiz.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;img alt="OVER" src="http://www.ibrahimarac.com/image.axd?picture=2009%2f9%2fsqlsayfalama_4.jpg" /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Bu prosedürde önce &lt;strong&gt;RowNumber&lt;/strong&gt; kolonunu içeren bir &lt;strong&gt;kayıtseti&lt;/strong&gt; oluşturulmuş ve daha sonra bu kayıt seti içerisinde istediğimiz aralığı sorgulayan bir &lt;strong&gt;select&lt;/strong&gt; ifadesi kullanılmıştır. Burada &lt;strong&gt;kayitseti&lt;/strong&gt; dediğimiz veri kümesini aslında &lt;strong&gt;temp&lt;/strong&gt; bir tablo gibi düşünebilirsiniz.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Yukarıdaki prosedürü aşağıdaki gibi de yazabilirsiniz.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="background: none repeat scroll 0% 0% rgb(224, 224, 224); border-collapse: collapse;"&gt;&lt;tbody&gt;&lt;tr style="height: 30.35pt;"&gt; &lt;td style="background-color: transparent; border: 1pt solid windowtext; height: 30.35pt; padding: 0cm 5.4pt; width: 460.6pt;" width="614"&gt; &lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;ALTER&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt; &lt;span style="color: blue;"&gt;proc&lt;/span&gt; [dbo]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[VERIGETIR]&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;@bas &lt;span style="color: blue;"&gt;int&lt;/span&gt;&lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;@son &lt;span style="color: blue;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;as&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;select&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt; &lt;span style="color: grey;"&gt;*&lt;/span&gt; &lt;span style="color: blue;"&gt;from&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;&lt;span style="color: blue;"&gt;SELECT&lt;/span&gt; ROW_NUMBER&lt;span style="color: grey;"&gt;()&lt;/span&gt; &lt;span style="color: blue;"&gt;OVER&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;&lt;span style="color: blue;"&gt;ORDER&lt;/span&gt; &lt;span style="color: blue;"&gt;BY&lt;/span&gt; SozID&lt;span style="color: grey;"&gt;)&lt;/span&gt; &lt;span style="color: blue;"&gt;AS&lt;/span&gt; RowNumber&lt;span style="color: grey;"&gt;,*&lt;/span&gt; &lt;span style="color: blue;"&gt;FROM&lt;/span&gt; Sozler&lt;span style="color: grey;"&gt;)&lt;/span&gt; &lt;span style="color: blue;"&gt;as&lt;/span&gt; kayitseti&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;where&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt; RowNumber &lt;span style="color: grey;"&gt;between&lt;/span&gt; @bas &lt;span style="color: grey;"&gt;and&lt;/span&gt; @son&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;end&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Gene 3 ve 8 değerleri ile prosedürü çalıştırdığınızda aynı sonucu elde edeceksiniz. Bu sefer &lt;strong&gt;RowNumber&lt;/strong&gt; kolonunu da içeren tüm veri kümesi &lt;strong&gt;as&lt;/strong&gt; ifadesi ile bir kayıt seti olarak elde edilmiştir. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Böylece  MySql’de yer alan LIMIT ifadesini karşılayacak bir prosedür yazmış  olduk. Böylece bu prosedürü kullanarak verileri çeken bir Grid  uygulamasında tüm veriyi değilde görüntülenecek olan sayfaya ait  verileri veritabanından çekersiniz ki bu da ciddi bir performans artışı  sağlayacaktır.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Bu makalemizin sonuna geldik. Başka makalelerde buluşmak dileğiyle hepinize iyi çalışmalar.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Örnek veritabanını indirmek için &lt;a href="http://www.ibrahimarac.com/file.axd?file=2009%2f9%2fSozlerDB.bak"&gt;tıklayınız.(SozlerDB.bak (2,91 mb))&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-1424261543223486576?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/1424261543223486576/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=1424261543223486576' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/1424261543223486576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/1424261543223486576'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2011/03/sql-serverda-verileri-sayfalamak.html' title='SQL SERVER’DA VERİLERİ SAYFALAMAK'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-8085194221251923512</id><published>2010-04-15T12:06:00.001+01:00</published><updated>2010-04-15T12:08:07.881+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Örnekli-Resimli Anlatım'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQL Server 2008 de Otomatik BackUp için Job Oluşturma (Schedule)</title><content type='html'>&lt;p&gt;SQL Server üzerinde bulunan &lt;strong&gt;Job (Schedule)&lt;/strong&gt; mantığıyla bir  çok işi otomatik olarak SQL Server a yaptırmak mümkün. Bu işlemlerden biride  otomatik yedek aldırma. Örneğin bir job tasarlayıp her akşam gece 12.00 da  database veya databaselerin yedeğini aldırabiliriz.&lt;/p&gt; &lt;p&gt;Örneğin, SQL Server 2008 üzerinde AdventureWorks databasenin otomatik  yedeğini almak için bir job tasarlayalım.&lt;/p&gt; &lt;p&gt;Management Studio &gt;&gt; SQL Server Agent &gt;&gt; Jobs kısmına gelip sağ  tık ile &lt;strong&gt;New job&lt;/strong&gt; a geçelim.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.turgaysahtiyan.com/photo/SQLServer2008deOtomatikBackUpiinJobOlutu_EAD3/sc1_3.jpg"&gt;&lt;img title="sc1" style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="250" alt="sc1" src="http://www.turgaysahtiyan.com/photo/SQLServer2008deOtomatikBackUpiinJobOlutu_EAD3/sc1_thumb_3.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;General kısmında &lt;strong&gt;Name&lt;/strong&gt; ve istediğiniz bir category i  seçtikten sonra &lt;strong&gt;Steps&lt;/strong&gt; kısmına geçiniz.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.turgaysahtiyan.com/photo/SQLServer2008deOtomatikBackUpiinJobOlutu_EAD3/sc2_3.jpg"&gt;&lt;img title="sc2" style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="165" alt="sc2" src="http://www.turgaysahtiyan.com/photo/SQLServer2008deOtomatikBackUpiinJobOlutu_EAD3/sc2_thumb_3.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Steps kısmında bu job için uygulanacak adımlar tanımlanmaktadır. Yani burda  birden fazla database in yedeklenmesini farklı adımlar olarak tanımlayabiliriz.  Biz bu örneğimiz için sadece tek adım yani AdventureWorks ün yedeklenmesini  tanımlayacağız.&lt;/p&gt; &lt;p&gt;Bunun için &lt;strong&gt;New&lt;/strong&gt; butonuna basalım.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.turgaysahtiyan.com/photo/SQLServer2008deOtomatikBackUpiinJobOlutu_EAD3/sc3_3.jpg"&gt;&lt;img title="sc3" style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="219" alt="sc3" src="http://www.turgaysahtiyan.com/photo/SQLServer2008deOtomatikBackUpiinJobOlutu_EAD3/sc3_thumb_3.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;Resimde görüldüğü gibi alanları dolduralım. &lt;strong&gt;Command&lt;/strong&gt; kısmında  yazan yazı BackUp alma işlemini gerçekleştirecek T-SQL komutudur.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:0a82be3d-6188-4fb0-b9dc-68d665c290dd" style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt; &lt;div class="syntaxhighlighter  sql" id="highlighter_876352"&gt; &lt;div class="bar"&gt; &lt;div class="toolbar"&gt;&lt;a class="item viewSource" title="view source" style="WIDTH: 16px; HEIGHT: 16px" href="http://turgaysahtiyan.com/post/SQL-Server-2008-de-Otomatik-BackUp-icin-Job-Olusturma-(Schedule).aspx#viewSource" highlighterid="highlighter_876352" commandname="viewSource"&gt;view source&lt;/a&gt; &lt;div class="item copyToClipboard"&gt; &lt;object id="highlighter_876352_clipboard" title="copy to clipboard" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" type="application/x-shockwave-flash" height="16" width="16" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"&gt;&lt;param name="_cx" value="5080"&gt;&lt;param name="_cy" value="5080"&gt;&lt;param name="FlashVars" value=""&gt;&lt;param name="Movie" value="http://turgaysahtiyan.com/syntaxhighlighter/scripts/clipboard.swf"&gt;&lt;param name="Src" value="http://turgaysahtiyan.com/syntaxhighlighter/scripts/clipboard.swf"&gt;&lt;param name="WMode" value="Transparent"&gt;&lt;param name="Play" value="-1"&gt;&lt;param name="Loop" value="-1"&gt;&lt;param name="Quality" value="High"&gt;&lt;param name="SAlign" value=""&gt;&lt;param name="Menu" value="0"&gt;&lt;param name="Base" value=""&gt;&lt;param name="AllowScriptAccess" value="always"&gt;&lt;param name="Scale" value="ShowAll"&gt;&lt;param name="DeviceFont" value="0"&gt;&lt;param name="EmbedMovie" value="0"&gt;&lt;param name="BGColor" value=""&gt;&lt;param name="SWRemote" value=""&gt;&lt;param name="MovieData" value=""&gt;&lt;param name="SeamlessTabbing" value="1"&gt;&lt;param name="Profile" value="0"&gt;&lt;param name="ProfileAddress" value=""&gt;&lt;param name="ProfilePort" value="0"&gt;&lt;param name="AllowNetworking" value="all"&gt;&lt;param name="AllowFullScreen" value="false"&gt;&lt;/object&gt;&lt;/div&gt;&lt;a class="item printSource" title="print" style="WIDTH: 16px; HEIGHT: 16px" href="http://turgaysahtiyan.com/post/SQL-Server-2008-de-Otomatik-BackUp-icin-Job-Olusturma-(Schedule).aspx#printSource" highlighterid="highlighter_876352" commandname="printSource"&gt;print&lt;/a&gt;&lt;a class="item about" title="?" style="WIDTH: 16px; HEIGHT: 16px" href="http://turgaysahtiyan.com/post/SQL-Server-2008-de-Otomatik-BackUp-icin-Job-Olusturma-(Schedule).aspx#about" highlighterid="highlighter_876352" commandname="about"&gt;?&lt;/a&gt;&lt;/div&gt;&lt;/div&gt; &lt;div class="lines"&gt; &lt;div class="line alt1"&gt; &lt;table&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td class="number"&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt; &lt;td class="content"&gt;&lt;code class="sql plain"&gt;BACKUP &lt;/code&gt;&lt;code class="sql keyword"&gt;DATABASE&lt;/code&gt; &lt;code class="sql plain"&gt;[AdventureWorks]   &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;div class="line alt2"&gt; &lt;table&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td class="number"&gt;&lt;code&gt;2&lt;/code&gt;&lt;/td&gt; &lt;td class="content"&gt;&lt;code class="sql keyword"&gt;TO&lt;/code&gt; &lt;code class="sql plain"&gt;DISK = N&lt;/code&gt;&lt;code class="sql string"&gt;'c:\\AdventureWorks.bak'&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;p&gt;Gerekli alanların tamamını resimdeki gibi doldurduktan sonra OK e basıp arka  ekranda &lt;strong&gt;Schedules&lt;/strong&gt; kısmına gelelim.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.turgaysahtiyan.com/photo/SQLServer2008deOtomatikBackUpiinJobOlutu_EAD3/sc4_3.jpg"&gt;&lt;img title="sc4" style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="214" alt="sc4" src="http://www.turgaysahtiyan.com/photo/SQLServer2008deOtomatikBackUpiinJobOlutu_EAD3/sc4_thumb_3.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Schedules&lt;/strong&gt; bölümü job un hangi otomatik süreyle işleneceğinin  belirleneceği bölümdür. Resimde de görmüş olduğunuz üzere günlük,haftalık,aylık  istediğimiz gibi ayarlama yapabilmekteyiz. Biz bu örneğimizde sonucu hızlıca  alabilmek açısından dakikada 1 seçeneğini ayarlıyoruz.&lt;/p&gt; &lt;p&gt;Resimde görüldüğü gibi alanları doldurduktan sonra OK e basıp arka ekranda  &lt;strong&gt;Notifications&lt;/strong&gt; kısmına geçelim.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.turgaysahtiyan.com/photo/SQLServer2008deOtomatikBackUpiinJobOlutu_EAD3/sc5_3.jpg"&gt;&lt;img title="sc5" style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="165" alt="sc5" src="http://www.turgaysahtiyan.com/photo/SQLServer2008deOtomatikBackUpiinJobOlutu_EAD3/sc5_thumb_3.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Notifications kısmı, job görevini tamamladıktan sonra ilgili kişilere bilgi  vermelerin ayarlandığı bölümdür. Ben bu örnek için işlem tamamlandığımda kendimi  mail attırıyorum. Bu arada SQL Server 2008 de Mail Gönderme işlemi ile alakalı  yazdığım yazıyı okumadıysanız okumanızı tavsiye ederim. &lt;a href="http://www.turgaysahtiyan.com/post/SQL-Server-2008-den-Mail-Gonderme.aspx" target="_blank"&gt;Buradan&lt;/a&gt; erişebilirsiniz.&lt;/p&gt; &lt;p&gt;Notification larıda ayarladıktan sonra OK e basıyoruz. Job görevini almış  durumda.:) &lt;/p&gt; &lt;p&gt;Bu arada ek bir bilgi vermek istiyorum. Bu jobların çalışabilmesi için  &lt;strong&gt;SQL Server Agent&lt;/strong&gt; in çalışır durumda olması gerekiyor. Bu  bilgide aklınızda bulunsun.&lt;/p&gt; &lt;p&gt;Şimdi 3-4 dk kadar bekleyelim. Bu bekleme sırasında 3-4 defa BackUp işlemi  gerçekleşecek ve mailler de mail kutumuza düşecektir.&lt;/p&gt; &lt;p&gt;Evet yeteri kadar bekledik. Mailimizi kontrol ettiğimizde BackUp Complete  maillerinin gelmiş olduğunu görüyoruz.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.turgaysahtiyan.com/photo/SQLServer2008deOtomatikBackUpiinJobOlutu_EAD3/sc6_3.jpg"&gt;&lt;img title="sc6" style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="55" alt="sc6" src="http://www.turgaysahtiyan.com/photo/SQLServer2008deOtomatikBackUpiinJobOlutu_EAD3/sc6_thumb_3.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://www.turgaysahtiyan.com/photo/SQLServer2008deOtomatikBackUpiinJobOlutu_EAD3/sc7_3.jpg"&gt;&lt;img title="sc7" style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="63" alt="sc7" src="http://www.turgaysahtiyan.com/photo/SQLServer2008deOtomatikBackUpiinJobOlutu_EAD3/sc7_thumb_3.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Birde management studio üzerinde ki job un history sine bakalım. Bunun için  Management Studio &gt;&gt; SQL Server Agent &gt;&gt; Jobs &gt;&gt; JobumuzunAdi  kısmından sağ tık ile &lt;strong&gt;View History&lt;/strong&gt; kısmını açalım.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.turgaysahtiyan.com/photo/SQLServer2008deOtomatikBackUpiinJobOlutu_EAD3/sc8_3.jpg"&gt;&lt;img title="sc8" style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="213" alt="sc8" src="http://www.turgaysahtiyan.com/photo/SQLServer2008deOtomatikBackUpiinJobOlutu_EAD3/sc8_thumb_3.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Bu ekranda, oluşturduğumuz job un bütün tamamlanmış step history sine  bakabilirsiniz.&lt;/p&gt; &lt;p&gt;Aklınıza takılan bir şey olursa yorum kısmından sorabilirsiniz.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;İyi çalışmalar&lt;/p&gt; &lt;p&gt;Turgay Sahtiyan&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;...alıntıdır...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-8085194221251923512?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/8085194221251923512/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=8085194221251923512' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/8085194221251923512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/8085194221251923512'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2010/04/sql-server-2008-de-otomatik-backup-icin.html' title='SQL Server 2008 de Otomatik BackUp için Job Oluşturma (Schedule)'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-8209216649925674065</id><published>2009-12-31T08:17:00.002Z</published><updated>2009-12-31T08:25:50.879Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>CASE SENSITIVE VERİTABANINDA ARAMA</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;SELECT     &lt;/span&gt;ad, soyad&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;FROM         &lt;/span&gt;b_KisiBilgileri&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;WHERE     &lt;/span&gt;(&lt;span class="Apple-style-span"  style="color:#CC33CC;"&gt;UPPER&lt;/span&gt;(soyad) &lt;span class="Apple-style-span"  style="color:#999999;"&gt;LIKE &lt;/span&gt;N&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;'KENAR&lt;/span&gt;')&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ya da&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;SELECT     &lt;/span&gt;ad, soyad&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;FROM         &lt;/span&gt;b_KisiBilgileri&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;WHERE     &lt;/span&gt;(&lt;span class="Apple-style-span"  style="color:#CC33CC;"&gt;lower&lt;/span&gt;(soyad) &lt;span class="Apple-style-span"  style="color:#999999;"&gt;LIKE &lt;/span&gt;N&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;'kenar'&lt;/span&gt;)&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;ilk sorguda db den gelen değerleri büyük harflere çevirip büyük harfli arama yapıyoruz.&lt;/div&gt;&lt;div&gt;ikinci sorguda da gelen değerleri küçük harflerle alıp, küçük harfli sorgu yapıyoruz.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-8209216649925674065?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/8209216649925674065/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=8209216649925674065' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/8209216649925674065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/8209216649925674065'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2009/12/case-sensitive-veritabaninda-arama.html' title='CASE SENSITIVE VERİTABANINDA ARAMA'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-5724971589701154899</id><published>2009-12-07T07:32:00.000Z</published><updated>2009-12-07T07:34:46.248Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Database diagram support objects cannot be installed...</title><content type='html'>&lt;div&gt;EXEC sp_dbcmptlevel 'benimDB', '90';&lt;/div&gt;&lt;div&gt;go&lt;/div&gt;&lt;div&gt;ALTER AUTHORIZATION ON DATABASE:: benimDB TO "sa"&lt;/div&gt;&lt;div&gt;go&lt;/div&gt;&lt;div&gt;use [benimDB]&lt;/div&gt;&lt;div&gt;go&lt;/div&gt;&lt;div&gt;EXECUTE AS USER = N'dbo' REVERT&lt;/div&gt;&lt;div&gt;go&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-5724971589701154899?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/5724971589701154899/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=5724971589701154899' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/5724971589701154899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/5724971589701154899'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2009/12/database-diagram-support-objects-cannot.html' title='Database diagram support objects cannot be installed...'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-8446700697651188193</id><published>2009-07-31T13:11:00.008+01:00</published><updated>2011-05-16T10:30:33.437+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Örnekli-Resimli Anlatım'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Basit  Trigger Örnekleri</title><content type='html'>&lt;span style="color: #009900;"&gt;-- Kullanıcının tablo üzerinde güncelleme yaptığında&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #009900;"&gt;-- değişiklik tarihi kolonunun otomatik olarak &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #009900;"&gt;-- güncelleme yapıldığı tarihi alınmasının sağlanması&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #009900;"&gt;-- için yazılan update trigger örneği&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: black;"&gt;&lt;b&gt;Örnek Tablo kolonları:&lt;/b&gt;&lt;/div&gt;&lt;span style="color: #009900;"&gt;&lt;span style="color: black;"&gt;KisiID, &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&lt;span style="color: black;"&gt;ZiyaretID,&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&lt;span style="color: black;"&gt;DegisiklikTarihi &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color: #3333ff;"&gt;CREATE TRIGGER &lt;/span&gt;trigger_Guncellendi&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;ON &lt;/span&gt;Kisiler&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;for UPDATE&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;as&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;declare &lt;/span&gt;@id int&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;select &lt;/span&gt;@id = ziyaretID&amp;nbsp; &lt;span style="color: #3333ff;"&gt;from &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;deleted &lt;/span&gt;&lt;span style="color: #009900;"&gt;-- güncelleme için kayıt önce deleted (silinenler)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- tablosuna  gönderilir &lt;/span&gt;&lt;span style="color: #009900;"&gt;ardından da kayıt insert edilir&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;UPDATE &lt;/span&gt;Kisiler&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;SET &lt;/span&gt;degisiklikTarihi = &lt;span style="color: #cc33cc;"&gt;getdate() &lt;/span&gt;&lt;span style="color: #009900;"&gt;--güncelleme yapıldığı tarihi db ye eklemiş olduk&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;WHERE &lt;/span&gt;ziyaretID=@id&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #009900;"&gt;--Kullanıcının birden fazla kayıt silmesini engellemek için yazılan bir delete trigger örneği&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color: #3333ff;"&gt;CREATE TRIGGER&lt;/span&gt; trigger_Silindi&lt;span style="color: #33cc00;"&gt; --Trigger adı&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;ON &lt;/span&gt;Kisiler &lt;span style="color: #009900;"&gt;--İlgili Tablo&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;for DELETE&lt;/span&gt; &lt;span style="color: #009900;"&gt;--Oluşturulacak trigger türü&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;as&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;declare &lt;/span&gt;@sayi int&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;select &lt;/span&gt;@sayi = &lt;span style="color: #cc33cc;"&gt;count(*)&lt;/span&gt; &lt;span style="color: #3333ff;"&gt;from &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;deleted &lt;/span&gt;&lt;span style="color: #009900;"&gt;--Silme işlemi için deleted (Silinmişler)&lt;br /&gt;--tablosuna &lt;/span&gt;&lt;span style="color: #009900;"&gt;gönderilen kayıt sayısı&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;if&lt;/span&gt; @sayi&amp;gt;1&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;begin&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;rollback transaction&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;end&lt;/span&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-8446700697651188193?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/8446700697651188193/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=8446700697651188193' title='4 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/8446700697651188193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/8446700697651188193'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2009/07/basit-trigger-ornekleri.html' title='Basit  Trigger Örnekleri'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-4086324654959037866</id><published>2009-06-24T13:37:00.002+01:00</published><updated>2009-06-24T13:39:39.971+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ADO.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Video'/><title type='text'>Web Uygulamalarında Dataset Kullanmak</title><content type='html'>&lt;blockquote&gt;1.BÖLÜM&lt;/blockquote&gt;&lt;br /&gt;&lt;embed src="http://images.video.msn.com/flash/soapbox1_1.swf" width="432" height="364" id="okiq6khd" type="application/x-shockwave-flash" allowFullScreen="true" allowScriptAccess="always" pluginspage="http://macromedia.com/go/getflashplayer" flashvars="c=v&amp;v=475b0717-bf0a-4aa6-8bf6-3d8757bff302&amp;ifs=true&amp;fr=shared&amp;mkt=tr-TR"&gt;&lt;/embed&gt;&lt;noembed&gt;&lt;a href="http://video.msn.com/?mkt=tr-TR&amp;playlist=videoByUuids:uuids:475b0717-bf0a-4aa6-8bf6-3d8757bff302&amp;showPlaylist=true" target="_new" title="Web uygulamalarinda dataset kullanmak"&gt;Video: Web uygulamalarinda dataset kullanmak&lt;/a&gt;&lt;/noembed&gt;&lt;br /&gt;&lt;blockquote&gt;2.BÖLÜM&lt;/blockquote&gt;&lt;br /&gt;&lt;embed src="http://images.video.msn.com/flash/soapbox1_1.swf" width="432" height="364" id="i3k278f6" type="application/x-shockwave-flash" allowFullScreen="true" allowScriptAccess="always" pluginspage="http://macromedia.com/go/getflashplayer" flashvars="c=v&amp;v=721483a2-6c5a-4035-8199-d9c296dbfbca&amp;ifs=true&amp;fr=shared&amp;mkt=tr-TR"&gt;&lt;/embed&gt;&lt;noembed&gt;&lt;a href="http://video.msn.com/?mkt=tr-TR&amp;playlist=videoByUuids:uuids:721483a2-6c5a-4035-8199-d9c296dbfbca&amp;showPlaylist=true" target="_new" title="Web uygulamalarinda dataset kullanmak - 2"&gt;Video: Web uygulamalarinda dataset kullanmak - 2&lt;/a&gt;&lt;/noembed&gt;&lt;br /&gt;&lt;blockquote&gt;3.BÖLÜM&lt;/blockquote&gt;&lt;br /&gt;&lt;embed src="http://images.video.msn.com/flash/soapbox1_1.swf" width="432" height="364" id="a1dbeav4" type="application/x-shockwave-flash" allowFullScreen="true" allowScriptAccess="always" pluginspage="http://macromedia.com/go/getflashplayer" flashvars="c=v&amp;v=919e4508-bf9f-4a25-b329-842c020fe46a&amp;ifs=true&amp;fr=shared&amp;mkt=tr-TR"&gt;&lt;/embed&gt;&lt;noembed&gt;&lt;a href="http://video.msn.com/?mkt=tr-TR&amp;playlist=videoByUuids:uuids:919e4508-bf9f-4a25-b329-842c020fe46a&amp;showPlaylist=true" target="_new" title="Web uygulamalarinda dataset kullanmak - 3"&gt;Video: Web uygulamalarinda dataset kullanmak - 3&lt;/a&gt;&lt;/noembed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-4086324654959037866?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.durgut.com/index.php/tag/dataset/' title='Web Uygulamalarında Dataset Kullanmak'/><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/4086324654959037866/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=4086324654959037866' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/4086324654959037866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/4086324654959037866'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2009/06/web-uygulamalarnda-dataset-kullanmak.html' title='Web Uygulamalarında Dataset Kullanmak'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-8872157679675757074</id><published>2009-06-24T10:45:00.001+01:00</published><updated>2009-06-24T10:48:05.345+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ADO.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Video'/><title type='text'>DataSet Kullanımına Örnek Uygulama</title><content type='html'>&lt;embed src="http://images.video.msn.com/flash/soapbox1_1.swf" width="432" height="364" id="iduebuu1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" pluginspage="http://macromedia.com/go/getflashplayer" flashvars="c=v&amp;amp;v=5d168256-3521-49ec-89cf-1e09b17c4e83&amp;amp;ifs=true&amp;amp;fr=shared&amp;amp;mkt=tr-TR"&gt;&lt;/embed&gt;&lt;noembed&gt;&lt;/noembed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-8872157679675757074?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/8872157679675757074/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=8872157679675757074' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/8872157679675757074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/8872157679675757074'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2009/06/dataset-kullanmna-ornek-uygulama.html' title='DataSet Kullanımına Örnek Uygulama'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-6360729418100188922</id><published>2009-06-09T11:25:00.005+01:00</published><updated>2009-06-09T14:45:47.686+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Sql Datetime Formatlama</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img243.yukle.tc/images/4723SqlDateFormatlama.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 500px; height: 410px;" src="http://img243.yukle.tc/images/4723SqlDateFormatlama.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="center" style="text-align: auto;"&gt;&lt;div align="center" style="text-align: auto;"&gt;&lt;div align="center" style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-6360729418100188922?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/6360729418100188922/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=6360729418100188922' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/6360729418100188922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/6360729418100188922'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2009/06/sql-datetime-formatlama.html' title='Sql Datetime Formatlama'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-4748161651930773681</id><published>2009-05-18T12:44:00.000+01:00</published><updated>2009-05-18T12:45:55.851+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Algoritma'/><title type='text'>TC Kimlik No Kontrolü</title><content type='html'>&lt;span class="Apple-style-span" style="border-collapse: collapse; color: rgb(51, 51, 51); font-family: Verdana; font-size: 10px; "&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ALINTIDIR...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Geçerli TC Kimlik No Kontrol - C# Windows Application &lt;br /&gt;Algoritma: &lt;br /&gt;TC Kimlik numaramız 11 basamaklı ve her bir rakamı kn ile ifade edelim(n€N) &lt;br /&gt;TC no: k1k2k3k4k5k6k7k8k9k10k11 olsun. &lt;br /&gt;tekler = k1+k3+k5+k7+k9 &lt;br /&gt;çiftler = k2+k4+k6+k8     (dikkat k10 yok!) &lt;br /&gt;&lt;br /&gt;TC kimlik numarasının son iki basamağı (k10 ve k11) kontrol amaçlıdır. Şimdi o kontrolü &lt;br /&gt;yapmak için aşağıdaki işlemler yapılır: &lt;br /&gt;&lt;br /&gt;t1 = (tekler*3)+çiftler &lt;br /&gt;c1 = (10 - (t1 mod10))mod10 &lt;br /&gt;t2 = c1 + çiftler &lt;br /&gt;t3 = (t2*3)+tekler &lt;br /&gt;c2 = (10 - (t3 mod10))mod10 &lt;br /&gt;&lt;br /&gt;Eğer, &lt;br /&gt;c1 = k10 (yani Tc nonun 10.basamağı) ve c2=k11 (yani son basamak) &lt;br /&gt;ozaman bu TC kimlik numarası geçerlidir denir. &lt;br /&gt;&lt;br /&gt;Not bu C# kodunu web uygulaması vs yaparken de kullanabilrsiniz(messageBoxları çıkarmanız gerekebilir). &lt;br /&gt;&lt;br /&gt;Numan GÖÇERİ&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-4748161651930773681?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ceturk.com/Ornekyukle.asp?id=547' title='TC Kimlik No Kontrolü'/><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/4748161651930773681/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=4748161651930773681' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/4748161651930773681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/4748161651930773681'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2009/05/tc-kimlik-no-kontrolu.html' title='TC Kimlik No Kontrolü'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-5442949272290773939</id><published>2009-04-28T10:31:00.002+01:00</published><updated>2009-04-28T10:37:27.977+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET-AJAX'/><title type='text'>DataList içindeki DropDownList’in Value’sunu SelectedIndexChange'de alma</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 11px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 204, 204);"&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;Senaryoda bir &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;DataList'imiz &lt;/span&gt;olsun. O DataList'in içinde de &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;DropDownList'imiz &lt;/span&gt;olsun. DropDownList'in SelectedValue'sunu yakalamak için aşağıdaki kodu yamamız yeterli olur.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;protected void &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;DropDownList1_SelectedIndexChanged(&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;object &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;sender, EventArgs e)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 204, 204);"&gt;DropDownList&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 204, 204);"&gt; &lt;/span&gt;ddl = &lt;span&gt;sender&lt;/span&gt; &lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;as &lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 204, 204);"&gt;DropDownList&lt;/span&gt;&lt;/span&gt;; &lt;br /&gt;&lt;span style="color:BLUE;"&gt;string&lt;/span&gt; deger = ddl.Items[ddl.SelectedIndex].Value; &lt;/blockquote&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 11px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 11px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 11px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-5442949272290773939?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/5442949272290773939/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=5442949272290773939' title='1 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/5442949272290773939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/5442949272290773939'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2009/04/datalist-icindeki-dropdownlistin.html' title='DataList içindeki DropDownList’in Value’sunu SelectedIndexChange&apos;de alma'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-2852516428672549432</id><published>2009-04-27T13:34:00.003+01:00</published><updated>2009-04-27T14:21:04.362+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET-AJAX'/><title type='text'>DropDownList ve Validation Conrol</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande'; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;DropDownList&lt;/span&gt;'imizde bir alanın muhakkak seçilmesini ve seçilmediği taktirde uyarı vermesini istemiyorsak, &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;DropDownList&lt;/span&gt;'in  "&lt;/span&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Initial Value&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;" özelliğinden faydalanabiliriz. &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 125px; height: 111px;" src="http://2.bp.blogspot.com/_tlIsExtkcSc/SfWmrpEU4jI/AAAAAAAAAwU/eDV8pobBGrg/s400/validation_Image3.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5329349002751435314" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'lucida grande';"&gt;Zaman zaman bilgilendirmek ve dikkati çekmek için&lt;span class="Apple-style-span" style="font-weight: bold;"&gt; DropDownList&lt;/span&gt;'lere "&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;Seçiniz..&lt;/span&gt;" vs gibi ibareler ekleriz. Seçili bir alan olmadığı taktirde uyarı göstermesini istiyorsak, bir  &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;RequiredFieldValidator &lt;/span&gt;ekleyelim, "&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Control to validate&lt;/span&gt;" özelliğine de muhakkak şeçili geçerli bir alanın olmasını istideğiniz &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;DropDownList&lt;/span&gt;'i bağlayalım. &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Initial Value&lt;/span&gt; suna "&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Seçiniz..&lt;/span&gt;" itemının value sunu yazalım.&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;Bunu yapmakla, "Seçiniz.." dışında bir item seçilmediği taktirde uyarı gözükmesini sağlayabiliriz.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;İyi Çalışmalar.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-2852516428672549432?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/2852516428672549432/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=2852516428672549432' title='2 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/2852516428672549432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/2852516428672549432'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2009/04/dropdownlist-ve-validation-conrol.html' title='DropDownList ve Validation Conrol'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tlIsExtkcSc/SfWmrpEU4jI/AAAAAAAAAwU/eDV8pobBGrg/s72-c/validation_Image3.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-1419084993316506842</id><published>2009-04-13T07:02:00.000+01:00</published><updated>2009-04-13T07:03:17.911+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Seminer Duyuruları'/><title type='text'>CETURK Java Teknoloji Günleri - Kıbrıs</title><content type='html'>&lt;span class="Apple-style-span" style="border-collapse: collapse; color: rgb(51, 51, 51); font-family: Verdana; font-size: 10px; "&gt;&lt;table width="98%" border="1" bordercolor="#EEEEEE" cellpadding="3" cellspacing="0" style="font-size: 10px; font-family: Verdana, Arial; border-collapse: collapse; color: rgb(51, 51, 51); "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#FFFFFF" align="center"&gt;&lt;strong&gt;CETURK Java Teknoloji Günleri - Kıbrıs &lt;/strong&gt;        &lt;i&gt;&lt;strong&gt;&lt;span style="color:#990000;"&gt;11.04.2009&lt;/span&gt;&lt;/strong&gt;&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p align="center"&gt;&lt;a href="http://www.ceturk.com/etkinlikkayit.asp?id=71" target="_blank" style="font-size: 10px; font-family: Verdana, Arial; color: rgb(0, 51, 102); text-decoration: none; "&gt;&lt;img src="http://www.ceturk.com/images/Etkinlik/71-CETURK-Kibris-Java-Gunu/CETURK-Java-Tekonolojileri-Gunu-Kibris.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Bugüne kadar çok farklı konu ve teknoloji ile ilgili yaptığı ücretsiz etkinliklerle sektörünün gelişmesine katkıda bulunan &lt;a href="http://www.ceturk.com/" target="_blank" style="font-size: 10px; font-family: Verdana, Arial; color: rgb(0, 51, 102); text-decoration: none; "&gt;CETURK&lt;/a&gt; etkinliklerine devam ediyor.&lt;/p&gt;&lt;p&gt;İstanbul'da &lt;a href="http://www.ceturk.com/etkinlikkayit.asp?id=64" target="_blank" style="font-size: 10px; font-family: Verdana, Arial; color: rgb(0, 51, 102); text-decoration: none; "&gt;IBM&lt;/a&gt;, &lt;a href="http://www.ceturk.com/etkinlikkayit.asp?id=63" target="_blank" style="font-size: 10px; font-family: Verdana, Arial; color: rgb(0, 51, 102); text-decoration: none; "&gt;Microsoft&lt;/a&gt;, &lt;a href="http://www.ceturk.com/etkinlikkayit.asp?id=33" target="_blank" style="font-size: 10px; font-family: Verdana, Arial; color: rgb(0, 51, 102); text-decoration: none; "&gt;Yıldız Teknik Üniversitesi&lt;/a&gt;, &lt;a href="http://www.ceturk.com/etkinlikkayit.asp?id=65" target="_blank" style="font-size: 10px; font-family: Verdana, Arial; color: rgb(0, 51, 102); text-decoration: none; "&gt;Bahçeşehir Üniversitesi &lt;/a&gt;ve özel bir çok kurumda ücretsiz etkinlikler düzenleyen &lt;a href="http://www.ceturk.com/" target="_blank" style="font-size: 10px; font-family: Verdana, Arial; color: rgb(0, 51, 102); text-decoration: none; "&gt;CETURK&lt;/a&gt;, 2009 yılında "&lt;strong&gt;CETURK Anadolu Bilişim Turu&lt;/strong&gt;" başlıklı organizasyonda &lt;strong&gt;ülkemizin 7 bölgesinde en az 1 kere bilişim etkinliği&lt;/strong&gt; hedeflemektedir. CETURK Anadolu Bilişim Turu &lt;a href="http://www.ceturk.com/etkinlikkayit.asp?id=62" target="_blank" style="font-size: 10px; font-family: Verdana, Arial; color: rgb(0, 51, 102); text-decoration: none; "&gt;3 Ocak 2009'da Ankara'da Çankaya Üniversitesi'nde yapılan Java Teknolojileri Etkinliği&lt;/a&gt; ile başladı.&lt;strong&gt; Elazığ'ta&lt;/strong&gt; Fırat Üniversitesi Atatürk Kültür Merkazi'nde yapılan "&lt;a href="http://www.ceturk.com/haberoku.asp?id=347" target="_blank" style="font-size: 10px; font-family: Verdana, Arial; color: rgb(0, 51, 102); text-decoration: none; "&gt;CETURK Yazılım Mimarisi Tasarımı Günü&lt;/a&gt;" etkinliği ile devam etti. &lt;strong&gt;&lt;br /&gt;&lt;br /&gt;CETURK Anadolu Bilişim Turu'nun 3. Durağı Kıbrıs... &lt;/strong&gt;&lt;a href="http://www.emusoftwareclub.com/" target="_blank" style="font-size: 10px; font-family: Verdana, Arial; color: rgb(0, 51, 102); text-decoration: none; "&gt;Doğu Akdeniz Üniversitesi Yazılım Kulübü&lt;/a&gt;&lt;strong&gt; işbirliği ile 11 ve 12 Nisan'da &lt;a href="http://www.ceturk.com/etkinlikkayit.asp?id=71" style="font-size: 10px; font-family: Verdana, Arial; color: rgb(0, 51, 102); text-decoration: none; "&gt;"CETURK Java Teknoloji Günü – Kıbrıs"&lt;/a&gt;&lt;/strong&gt; etkinliği gerçekleşiyor. Etkinliğe 1 Almanya'dan, 2 İstanbul'dan ve 2 Ankara olmak üzere toplam 5 konuşmacı katılıyor.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Furkan Horasan - Volantis&lt;/li&gt;&lt;li&gt;Kenan Sevindik - Spring (Acegi) security framework&lt;/li&gt;&lt;li&gt;Mehmet Gursul - Zihin Haritası(Mind Map) yöntemi ile çalışmak&lt;/li&gt;&lt;li&gt;Özcan Acar - Java ile yüksek performanslı web platformlarının oluşturulması&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Etkinliğe katılım her zamanki gibi &lt;strong&gt;ücretsiz&lt;/strong&gt; olacak. Ayrıca her zaman olduğu gibi etkinliğe katılan kişilere çekiliş ile kitap hediye edilecek ve katılım sertifikası verilecek. Etkinliğe katılamayanlar için video kaydı yapılarak &lt;a href="http://www.ceturk.tv/" target="_blank" style="font-size: 10px; font-family: Verdana, Arial; color: rgb(0, 51, 102); text-decoration: none; "&gt;CETURK.TV&lt;/a&gt;'de yayınlanacak.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table border="1" width="98%" align="center" cellspacing="0" cellpadding="5" style="font-size: 10px; font-family: Verdana, Arial; border-collapse: collapse; color: rgb(51, 51, 51); "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td colspan="2" bgcolor="#EEEEEE" align="center"&gt;&lt;strong&gt;ETKİNLİK DETAYLARI&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="right"&gt;&lt;strong&gt;Etkinlik Konusu :&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size:78%;color:#FF0000;"&gt;&lt;strong&gt;CETURK Java Teknoloji Günleri - Kıbrıs&lt;/strong&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="right"&gt;&lt;strong&gt;Etkinlik Türü :&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Workshop&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="right"&gt;&lt;strong&gt;Kontenjan :&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;200&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="right"&gt;&lt;strong&gt;Etkinlik Tarihi - Saati :&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;11.04.2009 -- 11.04.2009 ( 13 - 16.30) ve 12.04.2009 ( 10:30- 16:00)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="right"&gt;&lt;strong&gt;Süre :&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;2 Gün&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="right"&gt;&lt;strong&gt;Etkinlik Yeri :&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Doğu Akdeniz Üniversitesi - Mavi Salon -  Kıbrıs&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://www.ceturk.tv/" target="_blank" style="font-size: 10px; font-family: Verdana, Arial; color: rgb(0, 51, 102); text-decoration: none; "&gt;&lt;img src="http://www.ceturk.com/images/ceturktvBanner.png" border="0" alt="CETURK TV" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt; &lt;/p&gt;&lt;table width="90%" align="center" border="1" cellpadding="3" cellspacing="0" style="font-size: 10px; font-family: Verdana, Arial; border-collapse: collapse; color: rgb(51, 51, 51); "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td colspan="2" bgcolor="#EEEEEE" align="center"&gt;&lt;strong&gt;ETKINLIK IÇERİĞİ&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;table width="98%" align="center" style="font-size: 10px; font-family: Verdana, Arial; border-collapse: collapse; color: rgb(51, 51, 51); "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;11 Nisan : Cumartesi ( 13.00-16.30)&lt;/strong&gt;&lt;ul&gt;&lt;li&gt;Mehmet ACA- CETURK Tanıtımı&lt;/li&gt;&lt;li&gt;Furkan Horasan - Volantis&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;12 Nisan Pazar ( 10.30- 16.00)&lt;/strong&gt;&lt;ul&gt;&lt;li&gt;Mehmet ACA- CETURK Tanıtımı&lt;/li&gt;&lt;li&gt;Kenan Sevindik - Spring (Acegi) security framework&lt;/li&gt;&lt;li&gt;Mehmet Gursul - Zihin Haritası(Mind Map) yöntemi ile çalışmak&lt;/li&gt;&lt;li&gt;Özcan Acar - Java ile yüksek performanslı web platformlarının oluşturulması&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table width="90%" border="1" align="center" cellpadding="6" cellspacing="0" style="font-size: 10px; font-family: Verdana, Arial; border-collapse: collapse; color: rgb(51, 51, 51); "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#EEEEEE" align="center"&gt;&lt;strong&gt;ETKİNLİK HEDİYEMİZ&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt;&lt;p&gt;Etkinliğe katılan 3 kişiye, ayrıca &lt;span style="color:#FF0000;"&gt;&lt;strong&gt;&lt;a href="http://www.ceturk.com/images/Etkinlik/71-CETURK-Kibris-Java-Gunu/CETURK-Java-Teknoloji-Gunleri-Kibris.rar" style="font-size: 10px; font-family: Verdana, Arial; color: rgb(0, 51, 102); text-decoration: none; "&gt;bu etkinlik haberini&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt; &lt;strong&gt;kişisel blogunda/sitesinde duyurup &lt;/strong&gt;daha fazla kişinin faydalanması için bize destek olan &lt;strong&gt;4 kişiye&lt;/strong&gt; çekilişle Özcan Acar'ın aşağıdaki kitabından hediye edilecektir.&lt;br /&gt;Özcan Acar'a kitap desteği için teşekkür ederiz.&lt;/p&gt;&lt;table align="center" width="300" cellpadding="5" style="font-size: 10px; font-family: Verdana, Arial; border-collapse: collapse; color: rgb(51, 51, 51); "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;div align="center"&gt;&lt;a href="http://www.ozcanacar.com/book3.html" target="_blank" style="font-size: 10px; font-family: Verdana, Arial; color: rgb(0, 51, 102); text-decoration: none; "&gt;&lt;img src="http://www.ceturk.com/images/Etkinlik/ExtremeProgrammingOzcanAcar.jpg" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-1419084993316506842?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/1419084993316506842/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=1419084993316506842' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/1419084993316506842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/1419084993316506842'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2009/04/ceturk-java-teknoloji-gunleri-kbrs.html' title='CETURK Java Teknoloji Günleri - Kıbrıs'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-2729858967562172007</id><published>2009-04-10T12:15:00.007+01:00</published><updated>2009-04-10T13:31:03.814+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET-AJAX'/><title type='text'>ContentPage'den MasterPage'deki Kontrole Ulaşma</title><content type='html'>&lt;span class="Apple-style-span"  style="  white-space: pre; font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;ContentPage'den MasterPage'deki kontrole ulaşmak için ContenPage'in kodunda ulaşmak &lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre; font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; istediğiniz kontrolden üretmelisiniz.&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre;font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre;font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;mesela;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre;font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;MasterPage&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;'imde &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 204, 0);"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;pnlEgitim &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;adında bir&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 153, 153);"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; Panel&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;'im var, &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;ContentPage &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;de bunu görünmez  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre;font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;yapmak istiyorum.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre;font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 153, 153);"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Panel &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;pnl = (&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 153, 153);"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Panel&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;.Master.FindControl(&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"pnlEgitim"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre;font-family:Arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;pnl.Visible=&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;False&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre;font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  font-weight: bold; white-space: pre;font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre; font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Aynı mantıkla başka bir örnek olarak da &lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;MasterPage'deki &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;bir &lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;UserControl&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;'u &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre; font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;görünmez yapalım&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  font-weight: bold; white-space: pre;font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 204, 204);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  font-weight: bold; white-space: pre;font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 204, 204);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;UserControl &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;uc = (&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 204, 204);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;UserControl&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;)&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;.Master.FindControl(&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"Egitimler1"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;);         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  font-weight: bold; white-space: pre;font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;uc.Visible = false;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre;font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;İyi Çalışmalar.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre;font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  white-space: pre;font-family:Arial;font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-2729858967562172007?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/2729858967562172007/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=2729858967562172007' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/2729858967562172007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/2729858967562172007'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2009/04/contentpageden-masterpagedeki-kontrole.html' title='ContentPage&apos;den MasterPage&apos;deki Kontrole Ulaşma'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-828282219149771340</id><published>2009-04-07T11:08:00.010+01:00</published><updated>2009-04-07T12:49:02.705+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Örnekli-Resimli Anlatım'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET-AJAX'/><title type='text'>RowCommand Kullanımına Örnek</title><content type='html'>Gridview'in Row'undan "Detay" LinkButton'una tıklandığında o satıra dair bazı değerlere ulaşmak istiyoruz.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bunun için yapacağımız işlemlerden biri; öncelikli olarak Gridview'e bir TemplateField eklemek;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://www.yukle.tc/"&gt;&lt;img border="0" src="http://img233.yukle.tc/images/7515Gridview_tarafi.png" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Burda önemli olan CommanName değreinin detay olarak belirlenmiş olması. Kod kısmında ise şöyle bir işlem yapacağız;&lt;/div&gt;&lt;br /&gt;&lt;a target="_blank" href="http://www.yukle.tc/"&gt;&lt;img border="0" src="http://img230.yukle.tc/images/670RowComman_kod_tarafi.png" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;Eklediğimiz LinkButton'da &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;CommandArgument&lt;/span&gt;'i db'den &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;pID &lt;/span&gt;değeri olarak alınmasını istemiştik. Bu değere &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;seciliKisiID &lt;/span&gt;&lt;/span&gt;ile ulaşabiliyoruz. Seçili &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Row&lt;/span&gt;'a da &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;row &lt;/span&gt;&lt;/span&gt;değerini elde ettiğimiz gibi ulaşabiliriz.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;CommandName işlevine gelince tıklanılan LinkButton'un CommandName'i detaysa işlem yaptırdık. Bir satırda birden fazla LinkButton olabilir ve her birinin &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;CommandName &lt;/span&gt;i farklı olabilir, Mesela &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;CommandName'i &lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 204, 0);"&gt;sil &lt;/span&gt;&lt;/span&gt;ise &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 102, 0);"&gt;silme işlemi&lt;/span&gt;&lt;/span&gt;, &lt;span class="Apple-style-span" style="color: rgb(51, 204, 0);"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;guncelle &lt;/span&gt;&lt;/span&gt;ise &lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 102, 0);"&gt;güncelleme işelmi&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; de yaptırabilirsiniz. Bunun için Bu CommandNamelere sahip LinkButtonları Gridviewinize eklemelisiniz.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;İyi çalışmalar...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-828282219149771340?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/828282219149771340/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=828282219149771340' title='2 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/828282219149771340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/828282219149771340'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2009/04/rowcommand-kullanmna-ornek.html' title='RowCommand Kullanımına Örnek'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-4645644268924058062</id><published>2008-11-21T06:46:00.002Z</published><updated>2008-11-21T06:53:26.724Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Seminer Duyuruları'/><title type='text'>CETURK Seminer</title><content type='html'>&lt;a href="http://www.ceturk.com/etkinlikkayit.asp?id=61" target="_blank"&gt;&lt;img src="http://www.ceturk.com/images/Etkinlik/61_yazilimSeminerleri/ceturkyazilimSeminerleri.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Bugüne kadar gerçekleştirdiği bir çok etkinlikle bilişim sektörünün gelişmesine katkıda bulunan CETURK etkinliklerine devem ediyor.&lt;br /&gt;&lt;strong&gt;22 Kasım Cumartesi günü&lt;/strong&gt; "CETURK Yazılım Seminerleri" etkinliği düzenleniyor. IBM'de gerçekleşecek seminerde &lt;strong&gt;ORM ve Hibernate&lt;/strong&gt;, &lt;strong&gt;Web 2.0 ve IBM Yaklaşım&lt;/strong&gt; ve &lt;strong&gt;Kurumsal Servis Odaklı Mimari (Enterprise SOA)&lt;/strong&gt; seminerleri verilecek. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Etkinliğe katılım her zamanki gibi &lt;strong&gt;ücretsiz&lt;/strong&gt; olacaktır. Seminere katılan 5 kişiye çekiliş ile kitap hediye edilecektir. &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ceturk.com/etkinlikkayit.asp?id=61" target="_blank"&gt;&lt;/a&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="right" bgcolor="#ffffff"&gt;&lt;br /&gt;&lt;a href="http://www.ceturk.com/etkinlikkayit.asp?id=61" target="_blank"&gt;Ayrintılı Bilgi&lt;br /&gt;ve Kayıt&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-4645644268924058062?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ceturk.com/etkinlikkayit.asp?id=61' title='CETURK Seminer'/><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/4645644268924058062/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=4645644268924058062' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/4645644268924058062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/4645644268924058062'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2008/11/ceturk-seminer.html' title='CETURK Seminer'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-4589658346789912570</id><published>2008-11-03T10:56:00.004Z</published><updated>2008-11-03T11:06:00.016Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET-AJAX'/><title type='text'>Mars Kullanımı</title><content type='html'>&lt;strong&gt;ConnectionString &lt;/strong&gt;katarı içerisinde &lt;span style="color:#ff0000;"&gt;MultipleActiveResultSets=true&lt;/span&gt; &lt;strong&gt;kullanılmaması halinde, MARS etkisi görülmemektedir. &lt;/strong&gt;Varsayılan olarak MultipleActiveResultSets özelliğinin değeri false’ dur. &lt;span style="color:#ff0000;"&gt;MARS tekniği, MultipleActiveResultSets değeri açıkça true’ ya set edildiği takdirde çalışmaktadır&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;örnek:&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;bu örnekte &lt;strong&gt;web.config&lt;/strong&gt; dosyasının içine eklendi&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;&lt;&lt;/span&gt;&lt;span style="color:#990000;"&gt;connectionstrings&lt;/span&gt;&lt;span style="color:#000099;"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000099;"&gt;&lt;&lt;/span&gt;&lt;span style="color:#990000;"&gt;add&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;name="&lt;/span&gt;&lt;span style="color:#000099;"&gt;CnnStr&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;"&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;connectionstring="&lt;/span&gt;&lt;span style="color:#000099;"&gt;Data Source=.;Initial Catalog=DenemeDB;User ID=sa;Password=123456;&lt;/span&gt;&lt;strong&gt;&lt;span style="color:#cc33cc;"&gt;MultipleActiveResultSets=true&lt;/span&gt;&lt;/strong&gt;&lt;span style="color:#ff0000;"&gt;" providername="&lt;/span&gt;&lt;span style="color:#000099;"&gt;System.Data.SqlClient&lt;/span&gt;&lt;span style="color:#000099;"&gt;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#990000;"&gt;connectionstrings&lt;/span&gt;&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-4589658346789912570?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/4589658346789912570/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=4589658346789912570' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/4589658346789912570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/4589658346789912570'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2008/11/mars-kullanm.html' title='Mars Kullanımı'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-5315073822034382719</id><published>2008-10-30T12:02:00.002Z</published><updated>2008-10-30T12:09:58.653Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET-AJAX'/><title type='text'>Regular Expression Kullanımı</title><content type='html'>&lt;blockquote&gt;Emrah Çetiner beyefendinin bloğundan alıntıdır.&lt;br /&gt;4 Eylül 2008, Perşembe, 08:52&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;.&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Herhangi bir karakteri temsil eder.&lt;br /&gt;d.rk &gt; dark, dork, ...&lt;br /&gt;p..l &gt; pool, paul, ...&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;Kendinden önce gelen karakterin, hiç olmayacağını veya bir çok kez olabilceğini temsil eder.&lt;br /&gt;go*gle &gt; ggle, gogle, google, gooooogle, ...&lt;br /&gt;mo.* &gt; mo, more, mobil, ...&lt;br /&gt;mobil(phone)* &gt; mobil, mobilphone, mobilphonephone, ...&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;*'dan farkı kendin önce gelen karakterin en az bir defa olması gerektiğidir. Birden fazla da olabilir.&lt;br /&gt;go*gle &gt; gogle, google, gooooogle, ...&lt;br /&gt;mobil(phone)* &gt; mobilphone, mobilphonephone, ...&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;?&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Kendinden önce gelen karakterin, hiç olmayacağını veya bir kez olabileceğini temsil eder.&lt;br /&gt;go?gle &gt; ggle, gogle&lt;br /&gt;mobil(phone)? &gt; mobil, mobilphone&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;()&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Gruplama yapmamızı sağlar.&lt;br /&gt;(mobilphone) &gt; mobil, phone&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;[]&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Dizi veya aralığı temsil eder.&lt;br /&gt;d[ao]rk &gt; dark, dork&lt;br /&gt;d[ao]+rk &gt; daark, dooork&lt;br /&gt;mobil[A-Z] &gt; mobilA, mobilB, mobilC, ...&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&lt;strong&gt;[^]&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;"^" simgesinin [] içersinde kullanılması, kendisinden sonraki karakterlerin kullanılmaması gerektiği anlamına gelir.&lt;br /&gt;b[^aeiou].* &gt; break, blog&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&lt;strong&gt;{}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Kendinden önce gelen karakterin tekrar edilme miktarını temsil eder. İçersinde tek değer yazılırsa zorunlu, virgülle ayrılmış çift değer yazılırsa min. max. aralık belirtir.&lt;br /&gt;go{2}gle &gt; google&lt;br /&gt;go{2,5}gle &gt; google, gooogle, goooogle, gooooogle&lt;br /&gt;[A-Z]{3} &gt; ABC, DEF, AEF, GGG, HRF,...&lt;br /&gt;[a-z]{2,} &gt; AB, DE, ABF, DEFRT, FFGERTGV,...&lt;br /&gt;[0-9]{3-5} &gt; 165, 789, 1966, 7786, 77788, 98765&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;\&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;Kendinden sonra gelen özel karakterin kullanılabilmesini sağlar.&lt;br /&gt;google? &gt; googl, google&lt;br /&gt;google\? &gt; google?&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;(?#comment) &gt;&lt;/span&gt;&lt;/strong&gt; açıklama yazmak için&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&lt;strong&gt;^ &gt;&lt;/strong&gt;&lt;/span&gt; Satır başı&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;$ &gt;&lt;/span&gt;&lt;/strong&gt; Satır sonu&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;\d &gt;&lt;/span&gt;&lt;/strong&gt; Herhangi bir rakam [0-9]&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&lt;strong&gt;\D &gt;&lt;/strong&gt;&lt;/span&gt; Herhangi bir rakam olmayan [^0-9]&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;\w &gt;&lt;/span&gt;&lt;/strong&gt; Herhangi bir harf, rakam veya alt çizgi [a-zA-Z0-9_]&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;\w &gt;&lt;/span&gt;&lt;/strong&gt; Herhangi bir harf, rakam veya alt çizgi olmayan [^a-zA-Z0-9_]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Kendimiz yazmaktansa, hali hazırda, çok kullanılan bazı regex'leri &lt;a href="http://www.regexlib.com/"&gt;regexlib.com&lt;/a&gt; dan da bulabiliriz.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-5315073822034382719?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/5315073822034382719/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=5315073822034382719' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/5315073822034382719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/5315073822034382719'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2008/10/regular-expression-kullanm.html' title='Regular Expression Kullanımı'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-2731209182415054652</id><published>2008-03-14T08:11:00.006Z</published><updated>2008-12-11T03:10:15.268Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gündemdekiler'/><category scheme='http://www.blogger.com/atom/ns#' term='Örnekli-Resimli Anlatım'/><title type='text'>Aksak Proje Anatomisi</title><content type='html'>&lt;div align="center"&gt; &lt;/div&gt;&lt;div align="center"&gt;Güzel ifade edilememiş, İyi analiz yapılamamış bir projenin her adımında bir aksaklık olması yüksek olasılıkla muhtemeldir. İşte böyle bir projenin anatomisi;&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://2.bp.blogspot.com/_tlIsExtkcSc/R9o2t-bG4oI/AAAAAAAAAf8/GVIr_-4I9t8/s1600-h/01.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5177510885094515330" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_tlIsExtkcSc/R9o2t-bG4oI/AAAAAAAAAf8/GVIr_-4I9t8/s400/01.jpg" border="0" /&gt;&lt;/a&gt;Müşterinin tarif ettiği...&lt;br /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/_tlIsExtkcSc/R9o2uebG4pI/AAAAAAAAAgE/LjFdHpVMA1U/s1600-h/02.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5177510893684449938" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_tlIsExtkcSc/R9o2uebG4pI/AAAAAAAAAgE/LjFdHpVMA1U/s400/02.jpg" border="0" /&gt; &lt;p align="center"&gt;&lt;/a&gt;Proje sorumlusunun anladığı...&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;a href="http://4.bp.blogspot.com/_tlIsExtkcSc/R9o2uebG4qI/AAAAAAAAAgM/UY7PTJtGUw4/s1600-h/03.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5177510893684449954" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_tlIsExtkcSc/R9o2uebG4qI/AAAAAAAAAgM/UY7PTJtGUw4/s400/03.jpg" border="0" /&gt;&lt;/a&gt; Tasarımcının tasarladığı&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;a href="http://1.bp.blogspot.com/_tlIsExtkcSc/R9o2uubG4rI/AAAAAAAAAgU/XK0cdzBVGqY/s1600-h/04.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5177510897979417266" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_tlIsExtkcSc/R9o2uubG4rI/AAAAAAAAAgU/XK0cdzBVGqY/s400/04.jpg" border="0" /&gt; &lt;p align="center"&gt;&lt;/a&gt;Programcının yazdığı...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://2.bp.blogspot.com/_tlIsExtkcSc/R9o2u-bG4sI/AAAAAAAAAgc/fWeLry7jrno/s1600-h/05.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5177510902274384578" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_tlIsExtkcSc/R9o2u-bG4sI/AAAAAAAAAgc/fWeLry7jrno/s400/05.jpg" border="0" /&gt;&lt;/a&gt; Pazarlamacının tarif ettiği...&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://4.bp.blogspot.com/_tlIsExtkcSc/R9o3SebG4tI/AAAAAAAAAgk/vVApBzY_mrY/s1600-h/06.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5177511512159740626" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_tlIsExtkcSc/R9o3SebG4tI/AAAAAAAAAgk/vVApBzY_mrY/s400/06.jpg" border="0" /&gt;&lt;/a&gt; Projenin dökümantasyonu...&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://1.bp.blogspot.com/_tlIsExtkcSc/R9o3SubG4uI/AAAAAAAAAgs/9nfgDQV42SA/s1600-h/07.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5177511516454707938" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_tlIsExtkcSc/R9o3SubG4uI/AAAAAAAAAgs/9nfgDQV42SA/s400/07.jpg" border="0" /&gt;&lt;/a&gt; Kurulu bileşenler...&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://1.bp.blogspot.com/_tlIsExtkcSc/R9o3SubG4vI/AAAAAAAAAg0/ziqD6yFhmEg/s1600-h/08.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5177511516454707954" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_tlIsExtkcSc/R9o3SubG4vI/AAAAAAAAAg0/ziqD6yFhmEg/s400/08.jpg" border="0" /&gt;&lt;/a&gt; Müşteriye faturası çıkarılan...&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://1.bp.blogspot.com/_tlIsExtkcSc/R9o3SubG4wI/AAAAAAAAAg8/CvTf8dpQVJQ/s1600-h/09.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5177511516454707970" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_tlIsExtkcSc/R9o3SubG4wI/AAAAAAAAAg8/CvTf8dpQVJQ/s400/09.jpg" border="0" /&gt;&lt;/a&gt; Verilen teknik destek...&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_tlIsExtkcSc/R9o3S-bG4xI/AAAAAAAAAhE/uoi3roxuEHU/s1600-h/10.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5177511520749675282" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_tlIsExtkcSc/R9o3S-bG4xI/AAAAAAAAAhE/uoi3roxuEHU/s400/10.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="center"&gt;Müşterinin gerçek ihtiyacı olan...&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-2731209182415054652?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/2731209182415054652/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=2731209182415054652' title='6 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/2731209182415054652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/2731209182415054652'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2008/03/aksak-proje-anatomisi.html' title='Aksak Proje Anatomisi'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tlIsExtkcSc/R9o2t-bG4oI/AAAAAAAAAf8/GVIr_-4I9t8/s72-c/01.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-7750831311893368686</id><published>2008-03-04T14:41:00.003Z</published><updated>2008-03-04T14:57:16.806Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ADO.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Örnekli-Resimli Anlatım'/><title type='text'>DataSet İle ListView e Veri Aktarımı</title><content type='html'>&lt;strong&gt;DataSet İle ListView e Veri Aktarımı&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Bu örnekte DataSet imize yüklemek için Pub DataBase inin "Titles" tablosunu kullanacağız.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;// DataSet'ten ListView'e Veri Yükleniiyor&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;private void&lt;/span&gt; ListeyiYukle()&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;     // DataSet'imizden "Titles" Tablosun ile Bir DataTable tanımlıyoruz&lt;br /&gt;&lt;/span&gt;     DataTable dtable = _DataSet.Tables["Titles"];&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;     // ListView control temizliyoruz.&lt;br /&gt;&lt;/span&gt;     listView1.Items.Clear();&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;     // ListView controlüne itemns(öğelerini) ekliyoruz&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;     for &lt;/span&gt;(&lt;span style="color:#3333ff;"&gt;int&lt;/span&gt; i = 0; i &lt; dtable.Rows.Count; i++) { DataRow drow = dtable.Rows[i];&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;          // Disconnectec bir çalışmada olduğumuz için, bize lazım olan&lt;br /&gt;          // silmemiş olduğumuz öğelerin listelenmesi.&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;          if &lt;/span&gt;(drow.RowState != DataRowState.Deleted)&lt;br /&gt;          {&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;               // list items (liste öğelerini) tanımlıyoruz&lt;/span&gt;&lt;br /&gt;               ListViewItem lvi = new ListViewItem(drow["title"].ToString());&lt;br /&gt;               lvi.SubItems.Add (drow["title_id"].ToString());&lt;br /&gt;               lvi.SubItems.Add (drow["price"].ToString());&lt;br /&gt;               lvi.SubItems.Add (drow["pubdate"].ToString());&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;               // Ve son olarak da tanımladığımız ListViewItem'ı ListView'imize ekliyoruz.&lt;br /&gt;&lt;/span&gt;               listView1.Items.Add(lvi);&lt;br /&gt;          }&lt;br /&gt;     }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;İyi Çalışmalar Arkadaşlar...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-7750831311893368686?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/7750831311893368686/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=7750831311893368686' title='3 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/7750831311893368686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/7750831311893368686'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2008/03/dataset-ile-listview-e-veri-aktarm.html' title='DataSet İle ListView e Veri Aktarımı'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-1250539217797938582</id><published>2008-02-16T01:53:00.004Z</published><updated>2008-12-11T03:10:15.441Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Örnekli-Resimli Anlatım'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Basit Store Prosedure Örnekleri</title><content type='html'>Arkadaşlar bu yazıda size &lt;strong&gt;Basit Store Prosedure Örnekleri&lt;/strong&gt; göstereceğim. Örnek tablomuz aşağıdaki resimdeki gibidir. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_tlIsExtkcSc/R7ZEp6JTXFI/AAAAAAAAAfc/Z8bxCjn8k9o/s1600-h/proclar.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5167393109227822162" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_tlIsExtkcSc/R7ZEp6JTXFI/AAAAAAAAAfc/Z8bxCjn8k9o/s400/proclar.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Tüm masaları Listeleyelim&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;create proc&lt;/span&gt; [dbo].[sp_masalar_listele]&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;as&lt;br /&gt;select&lt;br /&gt;&lt;/span&gt;*&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;from&lt;/span&gt; tbl_Masalar&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;ID ye göre masa Listeleyelim&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;create proc&lt;/span&gt; [dbo].[sp_masa_byid]&lt;br /&gt;(&lt;br /&gt;@id &lt;span style="color:#3333ff;"&gt;int&lt;/span&gt;&lt;br /&gt;)&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;as&lt;br /&gt;select&lt;/span&gt; MasaID,MasaNo,MasaDurum,MasaNotu&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;from&lt;/span&gt; A.tbl_Masalar(NOLOCK)&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;WHERE&lt;/span&gt; A.MasaID=@id&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Masa Silelim&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;create proc&lt;/span&gt; [dbo].[sp_masa_sil]&lt;br /&gt;(&lt;br /&gt;@masaID &lt;span style="color:#3333ff;"&gt;int&lt;/span&gt;&lt;br /&gt;)&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;as&lt;br /&gt;delete&lt;/span&gt; &lt;span style="color:#3333ff;"&gt;from&lt;/span&gt; tbl_Masalar&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;where&lt;/span&gt; MasaID=@masaID&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Masa Ekleyelim&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;create proc&lt;/span&gt; [dbo].[sp_masa_ekle]&lt;br /&gt;(&lt;br /&gt;@masaID&lt;span style="color:#3333ff;"&gt; int output&lt;/span&gt;,&lt;br /&gt;@masaNo &lt;span style="color:#3333ff;"&gt;int&lt;/span&gt;,&lt;br /&gt;@masaDurum &lt;span style="color:#3333ff;"&gt;int&lt;/span&gt;,&lt;br /&gt;@masaNotu&lt;span style="color:#3333ff;"&gt; nvarchar(50)&lt;br /&gt;&lt;/span&gt;)&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;as&lt;br /&gt;insert into&lt;/span&gt; tbl_Masalar&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;values&lt;/span&gt;(@masaNo,@masaDurum,@masaNotu)&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;set&lt;/span&gt; @masaID=&lt;span style="color:#cc33cc;"&gt;@@identity&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Masa Güncelleyelim&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;create proc&lt;/span&gt; [dbo].[sp_masa_guncelle]&lt;br /&gt;(&lt;br /&gt;@masaID &lt;span style="color:#3333ff;"&gt;int output&lt;/span&gt;,&lt;br /&gt;@masaNo &lt;span style="color:#3333ff;"&gt;int&lt;/span&gt;,&lt;br /&gt;@masaDurum &lt;span style="color:#3333ff;"&gt;int&lt;/span&gt;,&lt;br /&gt;@masaNotu &lt;span style="color:#3333ff;"&gt;nvarchar(50)&lt;br /&gt;&lt;/span&gt;)&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;as&lt;br /&gt;update&lt;/span&gt; tbl_Masalar&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;set&lt;/span&gt;&lt;br /&gt;MasaNo=@masaId,&lt;br /&gt;MasaDurum=@masaDurum,&lt;br /&gt;MasaNotu=@masaNotu&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;where&lt;/span&gt; MasaID=@masaID&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;İyi Çalışmalar...&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-1250539217797938582?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/1250539217797938582/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=1250539217797938582' title='2 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/1250539217797938582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/1250539217797938582'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2008/02/basit-store-prosedure-rnekleri.html' title='Basit Store Prosedure Örnekleri'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tlIsExtkcSc/R7ZEp6JTXFI/AAAAAAAAAfc/Z8bxCjn8k9o/s72-c/proclar.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-5623597795713473700</id><published>2008-02-10T14:24:00.000Z</published><updated>2008-02-10T14:43:11.530Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gündemdekiler'/><title type='text'>Microsoft Sertifikaları</title><content type='html'>Bilişim çalışanları kendi iş yerlerindeki sorunlar ve çözümleri konusunda elbette zaman içinde uzmanlık geliştirirler. Doğrudan ya da dolaylı olarak ilgilendikleri teknolojiler konusunda acil gereksinimlerini karşılayacak kadar bilgi edinirler. Ancak iş yoğunluğu yüzünden işin gerektirdiği ayrıntılı bilgi yelpazesine bir türlü sahip olamazlar. Kariyerleri o anda ilgilendikleri işin gereklilikleri ile sınırlı kalır. Oysa daha fazla bilgi, daha az iş, daha kolay çözüm geliştirme anlamına gelmektedir.&lt;br /&gt;&lt;br /&gt;Önceleri yalnızca Microsoft eko-sisteminde çalışanların zorunlu tutulduğu sertifikasyon, tüm bilişimcilerin hizmetine sunulduğunda yeni bir hareket ortaya çıktı. Diğer teknolojiler de hemen kendi ürünlerinin doğru ve etkin kullanılması için sertifikasyon çalışmaları başlattılar. Sonuç olarak, her düzeydeki okul mezunlarının ilgili teknolojilerde uzmanlaştığı sertifikalı uzmanlar bilişim sektöründe çalışmaya başladığında verimlilik adına önemli farklar oluşturdular.&lt;br /&gt;&lt;br /&gt;Bir çok kurum bilişim teknolojilerindeki arızaların, veri kayıplarının, fazla mesailerin, iş zamanı kayıplarında ortaya çıkan aksaklıkların teknoloji kullanmanın kaçınılmaz yan etkileri olduğunu sanıyordu. Ancak bu kurumlar sertifikalı uzmanlarla çalıştıktan sonra, diğer bilişim çalışanları için de sertifikasyonu koşul olarak kriterlerine kattılar. Artık sorunlar ortaya çıkmadan önce önlemleri alınıyor, zaten yatırım yapılmış olan yazılım ürünlerinin taşıdığı avantajlar kullanılıyor, durmadan gerekli gereksiz programlar alınmak zorunda kalınmıyordu. Ve 2000’li yıllarda sertifikasyon sınavları iş çevrelerinin istekleri de dikkate alınarak düzenlendi.&lt;br /&gt;&lt;br /&gt;Günümüzde ne kadar eğitimli uzman bilişim dünyasına katılırsa katılsın, iş dünyasının ihtiyacını karşılayacak sayıya bir türlü erişilemiyor. Bu nedenle sürekli artan iş gücü açığı, bilişim teknolojileri uzmanlığını dünyanın her yerinde bugünün ve geleceğin en gözde mesleği haline getirdi.&lt;br /&gt;&lt;br /&gt;Yüzlerce teknoloji arasında Microsoft teknolojilerinin %95’lere varan yaygın kullanımı, Microsoft sertifikasyonunu bir numaraya taşımış bulunmaktadır. Bizim ülkemiz ve gelişmekte olan diğer ülkeler için de çok önemli bir fırsat olarak beliren sertifikasyon, yeni yetişen potansiyel işsiz gençleri, Türkiye’de ve dünyada saygın, yüksek gelirli bir meslek sahibi olma olanağını kazandırma avantajı sağlamaktadır. Yeter ki; bir çok olgu gibi bu olanak da standartlarından ödün vermeden ve hakkı verilerek uygulansın.&lt;br /&gt;&lt;br /&gt;Microsoft sertifikasyon programı son derece geniş bir yelpazede işletim sistemlerinden, uygulama programcılığına bilişim tasarımcılığından, bilişim danışmanlığına ve bilişim eğitimciliğine uzanan pek çok düzey içermektedir.&lt;br /&gt;&lt;br /&gt;Sertifikasyon adaylarının işi ucuzlatmadan gerçek bir “dünya vatandaşı” düzeyine ulaşmaları için orta (intermediate) düzeyinde İngilizce bilgisine en kısa zamanda ulaşmaları ve yererli bir bilgisayar kullanıcısı olmaları gerekmektedir.&lt;br /&gt;&lt;br /&gt;Doğal olarak bir yazılım CD’sini takıp, program kurmak ileri bilgisayar uzmanlığına karşılık gelmez. Yazılımın herkesçe bilinmeyen ayrıntılarına sahip olmadan, herkesin kolayca uygulayabildiği işlemleri yapabilmek fark yaratamaz. Eksik ve yüzeysel bilgiyle ya da başkalarından sorarak, görerek öğrenmekle ilerlemek olanaksızdır. Başta internet olmak üzere Microsoft’un sertifikalı uzmanlarına açtığı kaynakları kullanabilecek istek ve yeterlilikte olmak gerekir.&lt;br /&gt;&lt;br /&gt;Bir ürünü iyi kullanmak için eğitim almak size hem zaman kazandırır, hem de doğru bilgiye kısa sürede eriştirerek işinizi bilerek ve güvenle yapmanızı sağlar. Bunun için sınava girmeniz gerekmez. Ancak sertifikalı uzman olmak ve her gittiğiniz yerde daha ileriye gitmek istiyorsanız, çeşitli sertifika unvanlarına sahip olmak için gereken seçilmiş konulardaki sınavları bir araya getirerek kendi kariyerinizi belirlemelisiniz.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Microsoft Sertifikaları Kimler İçin Uygundur?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;Microsoft sertifikasyon programı bilişime “meslek” olarak yaklaşan herkese uygundur. Katılım için zorlayıcı koşullar bulunmamakta, bu anlamda herkese fırsat eşitliği sağlamaktadır. Ancak katılımcı program sonundaki başarıyı garantilemeli, boşa zaman ve para kaybetmemelidir.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;+Başta bilgisayar mühendisleri olmak üzere üniversitelerin teknik&lt;br /&gt;bölümlerinden mezun ve mesleğini bilişim teknolojileri üzerinde geliştirmek&lt;br /&gt;isteyenler,&lt;/p&gt;&lt;p&gt;&lt;br /&gt;+Bilgisayarla yakın ilgiye ve uğraşıya sahip olmak koşuluyla&lt;br /&gt;çeşitli üniversite ve yüksek okuldan mezun olup, meslek değiştirmek&lt;br /&gt;isteyenler,&lt;br /&gt;&lt;br /&gt;+Teknolojik ağırlıklı meslek okullarından mezun&lt;br /&gt;olanlar,&lt;br /&gt;&lt;br /&gt;+Herhangi bir işte çalışıp da mesleğini bilişim teknolojileriyle&lt;br /&gt;ilgili olarak değiştirmek isteyen teknolojiye meraklı ve bu uğurda zaman&lt;br /&gt;harcayanlar,&lt;br /&gt;&lt;br /&gt;+Bilişimle ilgili alanlarda yeterince uzun süre çekirdekten&lt;br /&gt;yetişme uğraşarak deneyim kazanmış ama bilgi açığı bulunanlar amaçlarıyla&lt;br /&gt;bağdaşan çeşitli sertifika programlarına katılabilirler.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;Örneğin PC toplama, bilgisayar ağı kurma gibi ilgi ve uğraşıları olanlar MCSA, MCSE gibi sertifikasyonlara katılabilirler.&lt;br /&gt;&lt;br /&gt;Delphi, Visual Basic, Web programcılığı gibi alanlarda ilgi ve uğraşıları olanlar MCAD, MCSD gibi sertifikasyonlara katılabilirler.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;-Mevcut mesleğine katkıda bulunmak üzere bilgisayar kullanımında daha ileri&lt;br /&gt;yararlanmak isteyenler,&lt;/p&gt;&lt;p&gt;&lt;br /&gt;-Kişisel bilgisayarını evinde ya da işinde daha etkin&lt;br /&gt;kullanmak isteyenler,&lt;/p&gt;&lt;p&gt;&lt;br /&gt;-Hobi olarak bilgisayarla uğraşmak isteyenler doğrudan&lt;br /&gt;doğruya sertifikasyon programlarına değil, bu konularla ilgili bilgisayar&lt;br /&gt;kurslarına katılmalıdırlar. Bu kurslar sonunda katılım belgesi alabilirler,&lt;br /&gt;ileride sertifikasyon kurslarına ve sınavlarına katılacak düzeye&lt;br /&gt;hazırlanabilirler. &lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Örneğin kendine Web sitesi hazırlamak isteyenler, Web tasarımı kursuna katılabilirler,&lt;br /&gt;&lt;br /&gt;Word, Excel, Project, Access gibi masaüstü programlara son kullanıcı olarak yaklaşanlar ilgili kurslara katılarak belge alabilirler, hatta MOS, ECDL gibi sınavlara katılarak bilgilerini belgeleyebilirler. Bu belge ya da sertifikalar, teknik sertifikasyon ya da teknik bir meslek gibi algılanamaz; mevcut yeteneklere ek özellikler katarak iş bulmada ve işini daha başarılı yapmada önemli katkıda bulunurlar.&lt;br /&gt;&lt;br /&gt;Ancak hangi alana yatırım yapacağından emin olamayanlar muhakkak ücretsiz danışmanlıktan yararlanmalı, sertifikasyon eğitimlerini ücretsiz konuk olarak izleyerek katılacakları kariyer programından emin olmalıdırlar.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Kime Danışmak Gerekir?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;Microsoft’un bir çok farklı çözüm için, farklı Partner ve Gold Partner çözüm ortakları vardır. Örneğin;&lt;br /&gt;&lt;br /&gt;“Microsoft Certified Gold Partner for Networking Infrastructure Solutions”, network altyapı çözümleri sunmaya yetkili çözüm ortağıdır. Eğitim çözümleri değil.&lt;br /&gt;&lt;br /&gt;“Microsoft Certified Partner for Licensing Solutions”, lisanslama konusunda uzman çözüm ortağıdır. Eğitim çözümleri konusunda değil.&lt;br /&gt;&lt;br /&gt;“Microsoft CPLS” (Certified Partner for Learning Solutions) programındaki ortak kuruluşlara eğitim çözümleri konusunda danışmak çok yararlı olmaktadır. Microsoft yalnızca bu amaçla Partner programına CPLS “Yetkili Teknik Eğitim Merkezi” yeterliliğini dahil etmiştir.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Hangi Microsoft Sertifikaları Vardır?&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;Aşağıdaki Microsoft sertifikaları bir ya da birden çok sertifika sınavına girilerek ve çeşitli yeterlilik düzeyleri aşılarak kazanılan unvanlardır. Her biri için ayrı hedef ve olanaklar web sayfalarımızda açıklanmaktadır.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;MCP&lt;br /&gt;&lt;/strong&gt;Microsoft Yetkili Ürün Uzmanı&lt;br /&gt;Microsoft Certified Professional&lt;br /&gt;&lt;strong&gt;MCSA&lt;/strong&gt;&lt;br /&gt;Microsoft Yetkili Sistem Yöneticisi&lt;br /&gt;Microsoft Certified Systems Administrator&lt;br /&gt;&lt;strong&gt;MCSE&lt;/strong&gt;&lt;br /&gt;Microsoft Yetkili Sistem Eksperi&lt;br /&gt;Microsoft Certified Systems Expert&lt;br /&gt;&lt;strong&gt;MCDBA&lt;br /&gt;&lt;/strong&gt;Microsoft Yetkili Veritabanı Yöneticisi&lt;br /&gt;Microsoft Certified Database Administrator&lt;br /&gt;&lt;strong&gt;MCAD&lt;br /&gt;&lt;/strong&gt;Microsoft Yetkili Uygulama Programcısı&lt;br /&gt;Microsoft Certified Applications Developer&lt;br /&gt;&lt;strong&gt;MCSD&lt;/strong&gt;&lt;br /&gt;Microsoft Yetkili Analist Programcı&lt;br /&gt;Microsoft Certified Solution Developer&lt;br /&gt;&lt;strong&gt;MCITP&lt;/strong&gt;&lt;br /&gt;Microsoft Yetkili BT Tasarımcısı&lt;br /&gt;Microsoft Certified IT Professional&lt;br /&gt;&lt;strong&gt;MCPD&lt;/strong&gt;&lt;br /&gt;Microsoft Yetkili Profesyonel Programcı&lt;br /&gt;Microsoft Certified Professional Developer&lt;br /&gt;&lt;strong&gt;MCTS&lt;/strong&gt;&lt;br /&gt;Microsoft Yetkili Teknoloji Uzmanı&lt;br /&gt;Microsoft Certified Technology Specialist&lt;br /&gt;&lt;strong&gt;MCDST&lt;/strong&gt;&lt;br /&gt;Microsoft Yetkili Masaüstü Teknisyeni&lt;br /&gt;Microsoft Certified Desktop Technician&lt;br /&gt;&lt;strong&gt;MCT&lt;/strong&gt;&lt;br /&gt;Microsoft Yetkili Eğitmeni&lt;br /&gt;Microsoft Certified Trainer&lt;br /&gt;&lt;strong&gt;MCLC&lt;/strong&gt;&lt;br /&gt;Microsoft Yetkili Eğitim Danışmanı&lt;br /&gt;Microsoft Certified Learning Consultant&lt;br /&gt;&lt;strong&gt;MCAP&lt;/strong&gt;&lt;br /&gt;Microsoft Baş Yapılandırıcı Programı&lt;br /&gt;Microsoft Certified Arch. Program&lt;br /&gt;&lt;strong&gt;MOS&lt;/strong&gt;&lt;br /&gt;Microsoft Office Uzmanı&lt;br /&gt;Microsoft Office Specialist&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-5623597795713473700?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/5623597795713473700/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=5623597795713473700' title='1 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/5623597795713473700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/5623597795713473700'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2008/02/microsoft-sertifikalar.html' title='Microsoft Sertifikaları'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-8096328068907817477</id><published>2007-12-31T23:59:00.000Z</published><updated>2008-12-11T03:10:16.140Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Örnekli-Resimli Anlatım'/><category scheme='http://www.blogger.com/atom/ns#' term='WebService'/><title type='text'>"Unable to start debugging on the web server" Hatası</title><content type='html'>Arkadaşlar &lt;strong&gt;2007 nin son yazısını&lt;/strong&gt; makalesini yazıyorum. Öncelikle &lt;strong&gt;2008 e girerken&lt;/strong&gt; hepinize huzur, sağlık ve mutluluk dolu seneler diliyorum.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Hata Mesajı:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;"&lt;strong&gt;Unable to start debugging on the web server&lt;/strong&gt;. Debugging faild because &lt;strong&gt;integrated Windows authentication&lt;/strong&gt;&lt;span style="color:#ff0000;"&gt; is not enabled&lt;/span&gt;. Please see Help for assistance."&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5150255885383098594" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_tlIsExtkcSc/R3licMaf4OI/AAAAAAAAAew/Q-WZJoEhHYY/s400/hatamesaji.png" border="0" /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Hata sebebi:&lt;/span&gt;&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;IIS deki projenizin dizin güvenliği ile ilgili bir sorun. Anonim erişimlerde "&lt;strong&gt;windows etki alanı sunucuları için özet kimlik doğrulamasına izin verilmediği&lt;/strong&gt;" için bu hata ile karşılaşılır.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Çözüm:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;1. Adım:&lt;/strong&gt; IIS yönetim ekranını açın (Çalıştırdan inetmgr yazın, karşınıza IIS yönetim ekranı çıkacaktır.) ordan hatayı aldığınız siteyi seçiniz. Üzerine sağ tıklayarak Properties i seçin.&lt;/p&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5150255885383098610" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_tlIsExtkcSc/R3licMaf4PI/AAAAAAAAAe4/d_yikVPC0BQ/s400/inetmgr.png" border="0" /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;2.Adım:&lt;/strong&gt; Directory Security(Dizin Güvenliği) sekmesine girin. Anonymous Authentication and authentication control (Anonim Erişim ve doğrulama denetimi) bölümdeki Edit(Düzenle) butona tıklayın. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;3. Adım:&lt;/strong&gt; Oradan Integrated Windows Authentication 'u işaretli yapın (checked yapın)&lt;/p&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5150255881088131282" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_tlIsExtkcSc/R3lib8af4NI/AAAAAAAAAeo/L1WrCEocqUw/s400/ayarenable.png" border="0" /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;4. Adım:&lt;/strong&gt; OK bastınız mı sorun çözülüyor. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Kolay gelsin. İyi seneler...&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-8096328068907817477?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/8096328068907817477/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=8096328068907817477' title='2 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/8096328068907817477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/8096328068907817477'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/12/unable-to-start-debugging-on-web-server.html' title='&quot;Unable to start debugging on the web server&quot; Hatası'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tlIsExtkcSc/R3licMaf4OI/AAAAAAAAAew/Q-WZJoEhHYY/s72-c/hatamesaji.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-6376988559208466429</id><published>2007-12-18T23:42:00.000Z</published><updated>2008-12-11T03:10:18.367Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ADO.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Örnekli-Resimli Anlatım'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET-AJAX'/><title type='text'>DataList de QueryString ile Alfabetik Sayfalama</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_tlIsExtkcSc/R2hcGcaf4EI/AAAAAAAAAdk/lZ3FNlaynGc/s1600-h/1000001478_image005.jpg"&gt;&lt;/a&gt;&lt;br /&gt;Bu makalemizde DataList kontrolünde alfabetik sayfalama yapacağız. Gridview da wizardlarla verileri çektiğimiz zaman bize sayfalama özelliğinide sağlıyor fakat datalistte verileri wizardlarla bile çeksek bize sayfalama özelliğini kendisi vermiyor. Bazen verileri göstermek için datalist kontrolünü kullanmamız gerekebilir, ve bu durumda bir sayfada ya 1000 tane kaydı bir anda göstereceğiz ki bu hiç tavsiye edilmez yada alfabetik veya numeric olarak sayfalamak için kodlarımızı kendimiz yazacağız.&lt;br /&gt;&lt;br /&gt;Biz bu makalemizde alfabetik sayfalama yapacağız. Bunun için alfabetik linklerimizi oluşturacağız ve linke tıklandığında seçilen harfle başlayan kayıtları getirebilecek metodumuzu yazacağız.&lt;br /&gt;İlk olarak DataListin içini doldurmak için metodumuzu yazıyoruz.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5145463603823894514" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_tlIsExtkcSc/R2hb4saf3_I/AAAAAAAAAc8/YdFS_Bl3m0M/s400/1000001478_image001.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Kayıtlarımızın datalist kontrolünde görünmesi için html kodlarımızı da yazıyoruz.&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5145463608118861826" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_tlIsExtkcSc/R2hb48af4AI/AAAAAAAAAdE/G4C0rGTBF9Y/s400/1000001478_image002.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Seçilen harfle başlayan kayıtların getirilmesi için çağrılacak metod.&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5145463608118861842" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_tlIsExtkcSc/R2hb48af4BI/AAAAAAAAAdM/R6K579qoS6o/s400/1000001478_image003.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Datalist in footer template kısmına harfleri seçebilmek için alfabetik linklerimizi oluşturuyoruz.&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5145463608118861858" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_tlIsExtkcSc/R2hb48af4CI/AAAAAAAAAdU/f1aoDh7bVDo/s400/1000001478_image004.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Link olarak hyperlink kontrolünü kullanacağız, ve hangi harfi seçerse o harfi yine aynı sayfaya querystring le gönderiyoruz.&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5145463612413829170" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_tlIsExtkcSc/R2hb5Maf4DI/AAAAAAAAAdc/AaJcYw9IzrU/s400/1000001478_image005.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Sayfamız ilk çalıştırıldığında bütün kayıtları listeliyoruz.&lt;br /&gt;Eğer linke tıklanılıp çağrılmışsa zaten seçilen harfi querystringle gönderip metotta parametre olarak alıyoruz.&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5145463844342063186" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_tlIsExtkcSc/R2hcGsaf4FI/AAAAAAAAAds/MTYyBDGWLjI/s400/1000001478_image006.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Şimdi herhangi bir harfi seçelim.&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5145463844342063202" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_tlIsExtkcSc/R2hcGsaf4GI/AAAAAAAAAd0/CkXlMnfGfAQ/s400/1000001478_image007.jpg" border="0" /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5145463844342063218" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_tlIsExtkcSc/R2hcGsaf4HI/AAAAAAAAAd8/oxMVvZkKI3U/s400/1000001478_image008.jpg" border="0" /&gt;&lt;br /&gt;Böylelikle bir makalemizin daha sonuna geldik. Bir başka makalemizde görüşmek dileğiyle.&lt;br /&gt;&lt;br /&gt;Alıntıdır - Yazar: Veysi Sala&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-6376988559208466429?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/6376988559208466429/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=6376988559208466429' title='4 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/6376988559208466429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/6376988559208466429'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/12/blog-post.html' title='DataList de QueryString ile Alfabetik Sayfalama'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tlIsExtkcSc/R2hb4saf3_I/AAAAAAAAAc8/YdFS_Bl3m0M/s72-c/1000001478_image001.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-4244894001404864073</id><published>2007-12-18T21:29:00.000Z</published><updated>2007-12-18T23:56:27.221Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Örnekli-Resimli Anlatım'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET-AJAX'/><title type='text'>SQL Injection - Injection Flaws</title><content type='html'>&lt;strong&gt;&lt;span style="font-size:130%;"&gt;Injection Flaws&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Dinamik SQL sorgularının kullanıldığı sistemlerde oluşabilecek bir açıktır.&lt;br /&gt;&lt;br /&gt;Bir kullanıcı adı parola sınaması yapılan SQL cümleciğinde kullanılabilir.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#cc0000;"&gt;Select MemberID&lt;br /&gt;From Member&lt;br /&gt;Where Username = '"&lt;/span&gt; + &lt;strong&gt;txtUsername.Text&lt;/strong&gt; + &lt;span style="color:#cc0000;"&gt;"' and Password = '"&lt;/span&gt; + &lt;strong&gt;txtPassword.Text&lt;/strong&gt; + &lt;span style="color:#cc0000;"&gt;"'"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Şeklinde bir SQL cümlesinin kullanıldığı bir sistemde aşağıdaki ifadeleri girelim&lt;br /&gt;&lt;br /&gt;txtUsername.Text : ' or 1=1 --&lt;br /&gt;txtPassword.Text : 123&lt;br /&gt;&lt;br /&gt;ifadesi aşağıdaki SQL cümlesinin çalıştırılmasını sağlar&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#cc0000;"&gt;Select MemberID&lt;br /&gt;From Member&lt;br /&gt;Where Username = ' ' or 1=1&lt;/span&gt;&lt;span style="color:#339999;"&gt; &lt;/span&gt;&lt;span style="color:#009900;"&gt;-- ' and Password = '" + txtPassword.Text + "'"&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#339999;"&gt;&lt;strong&gt;--&lt;/strong&gt;&lt;/span&gt; ifadesi SQL Server için yorum satırı anlamına geldi için çalıştırılmaz.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Where ifadesini inceleyelim :&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Username&lt;/strong&gt; &lt;strong&gt;= ' '&lt;/strong&gt; &lt;span style="color:#3333ff;"&gt;false&lt;/span&gt; döner, &lt;strong&gt;1 = 1&lt;/strong&gt; ise &lt;span style="color:#3333ff;"&gt;true&lt;/span&gt;. &lt;strong&gt;&lt;span style="color:#3333ff;"&gt;Or&lt;/span&gt; &lt;/strong&gt;karşılaştırmasında ise &lt;strong&gt;False or True’nun sonucu true’dur&lt;/strong&gt;. Dolayısıyla doğru kullanıcı adı parola girilmese dahi geriye tüm kayıtlar döner ve saldırgan ilk kaydın yetkisi ile içeriye giriş yapmış olur.&lt;br /&gt;&lt;br /&gt;Saldırgan “&lt;strong&gt;SQL Injection&lt;/strong&gt;” yöntemi ile veritabanı hakkında daha detaylı bilgi edinebilir. SQL Server üzerinde System Administrator hesabı açabilir, Tüm Tabloların listesini ve bu tabolardaki bilgilere ulaşabilir. Hatta web uygulaması sa yetkisine sahip bir kullanıcı ile çalıştırılıyorsa xp_cmdshell ‘format C:’ ile sisteme format bile atabilir.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Dinamik SQL sorgularındaki bu içeri sızmaları engellemenin yolu parametre kullanmaktır.&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Bunu &lt;span style="color:#339999;"&gt;SqlCommand&lt;/span&gt; nesnesine &lt;span style="color:#339999;"&gt;SqlParameter&lt;/span&gt; tipinde parametre ekleyerek yapabiliriz.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#339999;"&gt;SqlConnection&lt;/span&gt; conn = &lt;span style="color:#3333ff;"&gt;new&lt;/span&gt; &lt;span style="color:#339999;"&gt;SqlConnection&lt;/span&gt;();&lt;br /&gt;conn.ConnectionString = &lt;span style="color:#ff0000;"&gt;"[ ConnectionString ]"&lt;/span&gt;;&lt;br /&gt;&lt;span style="color:#339999;"&gt;SqlCommand&lt;/span&gt; cmd = &lt;span style="color:#3333ff;"&gt;new&lt;/span&gt; &lt;span style="color:#339999;"&gt;SqlCommand&lt;/span&gt;();&lt;br /&gt;cmd.Connection = conn;&lt;br /&gt;cmd.CommandText =&lt;span style="color:#ff0000;"&gt; " Select MemberID"&lt;/span&gt;&lt;br /&gt;+ &lt;span style="color:#ff0000;"&gt;" From Member"&lt;/span&gt;&lt;br /&gt;+ &lt;span style="color:#ff0000;"&gt;" Where Username = @username and Password = @password"&lt;/span&gt;;&lt;br /&gt;cmd.Parameters.AddWithValue(&lt;span style="color:#ff0000;"&gt;"@username"&lt;/span&gt;,txtUsername.Text);&lt;br /&gt;cmd.Parameters.AddWithValue (&lt;span style="color:#ff0000;"&gt;"@password"&lt;/span&gt;,txtPassword.Text);&lt;br /&gt;conn.Open();&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;int&lt;/span&gt; MembetID = &lt;span style="color:#3333ff;"&gt;Convert&lt;/span&gt;.ToInst32(cmd.ExecuteScalar());&lt;br /&gt;conn.Close();&lt;br /&gt;&lt;br /&gt;Bu şekilde kullandığımız dinamik SQL sorgularında Injection yönetimini bertaraf etmiş oluruz.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Kaynaklar&lt;br /&gt;&lt;br /&gt;http://www.owasp.org/index.php/Top_10_2007-A2&lt;br /&gt;http://www.spidynamics.com/papers/SQLInjectionWhitePaper.pdf&lt;br /&gt;http://www.mutasyon.net/makaleoku.asp?id=728&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-4244894001404864073?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/4244894001404864073/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=4244894001404864073' title='3 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/4244894001404864073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/4244894001404864073'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/12/sql-injection-injection-flaws.html' title='SQL Injection - Injection Flaws'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-3520249155837724895</id><published>2007-12-18T21:17:00.000Z</published><updated>2007-12-18T23:56:27.223Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB'/><category scheme='http://www.blogger.com/atom/ns#' term='Örnekli-Resimli Anlatım'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET-AJAX'/><title type='text'>Kötü Niyetli Dosya Çalıştırma</title><content type='html'>&lt;strong&gt;&lt;span style="font-size:130%;"&gt;Kötü Niyetli Dosya Çalıştırma&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Web uygulamanıza &lt;strong&gt;FileUpload&lt;/strong&gt; ile dosya yüklemesi yapmak durumunda iseniz &lt;strong&gt;gelen dosyanın türünü mutlaka denetlemek gerekir&lt;/strong&gt;. Örneğin bir Forum uygulaması yaptınız ve kullanıcılar kendi resimlerini resimler klasörüne upload edebilmekteler. Saldırgan hazırlamış olduğu bir asp sayfasını resimler klasörüne upload eder ve www.siteniz.com/resimler/foo.asp şeklinde tam yolu yazarak dışardan göndermiş olduğu bir dosyayı sisteminizde çalıştırabilir.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bu şekilde sisteminizin izin verdiği ölçüde yeni dosyalar oluşturabilir. Örneğin anadizinde ki default.aspx dosyasını silip yerine bir default.asp dosyası oluşturabilir. Böylece siteniz açıldığında “&lt;strong&gt;hacked by hacker ana&lt;/strong&gt;” yazısı ile karşılaşabilirsiniz.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Böyle üzücü durumların yaşanmaması için sisteminize upload edilen dosyaların türünü denetlemek gerek.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bunun için &lt;strong&gt;System.IO.Path ve System.Text.Regex&lt;/strong&gt; namespacelerinden yararlanacağız.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Önce&lt;/span&gt;&lt;/strong&gt; upload edilen dosyasın uzantısı nı alacağız ve kabul ettiğimiz dosya türleri içerisinde olup olmadığını denetleyeceğiz.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;string&lt;/span&gt; uzanti = System.IO.Path.GetExtension(FileUpload1.PostedFile.FileName);&lt;br /&gt;System.IO.Path.GetExtension metodu uzntıyı bize &lt;strong&gt;“.jpg&lt;/strong&gt;” gibi noktalı bir şekilde verir.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Kullanıcı tarafından gönderilen dosya ismi büyük harfler ile yazılmış olabilir. Buda birazdan yapacağımız karşılaştırmada farklıymış gibi algılanmasına sebep olur. Bu yüzden uzantı harflerini küçültelim.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;uzanti = uzanti.ToLower();&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Kabul edeceğimiz dosya uzantıları için teker teker if kontrolü yazmamak için Regular Expression ifadelerinden yararlacağız.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;using&lt;/span&gt; System.Text.RegularExpressions;&lt;br /&gt;.....&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;if&lt;/span&gt;(Regex.IsMatch(uzanti,&lt;span style="color:#ff0000;"&gt;".jpg.jpeg.gif.png.bmp"&lt;/span&gt;) == &lt;span style="color:#3333ff;"&gt;false&lt;/span&gt;)&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#009900;"&gt;// gönderilen dosya formatı uygun değil&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#009900;"&gt;// gönderilen dosya formatı uygun.&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Önemli bir konu. Umarım faydalı olmuştur.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Kaynak&lt;br /&gt;&lt;br /&gt;http://www.owasp.org/index.php/Top_10_2007-A3&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-3520249155837724895?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/3520249155837724895/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=3520249155837724895' title='3 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/3520249155837724895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/3520249155837724895'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/12/kt-niyetli-dosya-altrma.html' title='Kötü Niyetli Dosya Çalıştırma'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-3563910226730705305</id><published>2007-12-10T18:52:00.000Z</published><updated>2007-12-10T19:42:08.607Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.NET'/><title type='text'>Generic Nedir? Bildirimi ve Kullanımı</title><content type='html'>&lt;strong&gt;Generic Nedir?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;Türkçe kelime karşığı olarak “kendi cinsine ait özellikleri taşıyan” anlamına gelen Generic kavramı .Net Framework 2.0 ile birlikte gelen en güçlü yeniliklerden birisidir. Generic’ ler güvenli tipte veri yapıları oluşturmamızı sağlar ve bunun sonucu olarak performansı ve yazdığımız kodun kalitesini artırır. Bir veri işleme algoritmasını herhangibir sınıfa özgü olacak şekilde tasarlamak ve yazmak; aynı algoritmayı farklı şekilde tasarlayabilecegimiz başka sınıflar da varsa fazladan kod yazmak anlamına gelecektir. Generic kavramı bir veri işleme algoritmasının birçok tip tarafından type-safe bir şekilde kullanılmasını sağlar. .NET Framework 2.0 ile birlikte gelen generic, kavram olarak C++ ‘da bulunan template kavramına benzemektedir, fakat yetenekleri ve uygulama alanı açısından bakıldığında C++’daki template kavramından oldukça üstündür.&lt;br /&gt;&lt;br /&gt;Programlama açısından bakıldığında stack(yığıt) , array ve arraylist gibi yapılar çok fazla kullanılan veri yapılarıdır. NET Framework 1.1 kütüphanesi ile gelen stack kavramı object sınıfının temelleri üzerine kurulmuştur. Aynı şekilde bir ArrayList nesnesi içerisindeki içsel sınıf mekanızması object sınıfı üzerine kurulmuştur. Arraylist ve stack sınıfının içerisinde barındırdığı veri yapıları object sınıfından birer nesne gibi davranış gösterirler, ancak object sınıfından türemiş nesneler herhangi bir özelliği olmayan nesnelerdir.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Generic sınıfların avantajları :&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;compile-time ve run-time esnasında tip güvenliğini etkin bir şekilde sağlar. Değer tipleri için box ve unbox işlemi yapılmaz ve performans artışı oldukça yüksek düzeye çıkmaktadır. Aynı şekilde referans tipleri için cast işlemine gerek kalmamaktadır. &lt;/li&gt;&lt;li&gt;Oluşturduğumuz generic bir sınıfı .Net kütüphanesinde bulunan bütün tipler ve kendi oluşturduğumuz veri yapıları için kullanabilmekteyiz &lt;/li&gt;&lt;li&gt;Test işlemleri generic sınıfı için yeterli olacaktır. &lt;/li&gt;&lt;li&gt;Yazılan uygulamada kodun şişmesi önlenmiş olur, kodun tekrar kullanılabilirliği artar ve bileşen (component) temelli yaklaşım için oldukça avantajlı bir yeniliktir. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Generic Sınıfların Bildirimi &amp;amp; Kullanılması&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Generic sınıfların bildiriminde &lt;strong&gt;sınıf isminden&lt;/strong&gt; sonra &lt;strong&gt;&lt;span style="color:#ff0000;"&gt;&lt; &gt;&lt;/span&gt;&lt;/strong&gt; işaretleri arasında &lt;strong&gt;tür parametresi&lt;/strong&gt; belirtilir. Generic bir sınıf bildiriminin genel biçimi şöyledir : &lt;/p&gt;&lt;span style="color:#3333ff;"&gt;&lt;blockquote&gt;&lt;span style="color:#3333ff;"&gt;class&lt;/span&gt; &lt;span style="color:#339999;"&gt;Sınıf_İsmi&lt;/span&gt; &lt;&lt;span style="color:#339999;"&gt;Tür_Parametresi&lt;/span&gt;&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#009900;"&gt;   // ...&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;p&gt;&lt;strong&gt;Tür parametresi&lt;/strong&gt;; bildirim sırasında &lt;em&gt;herhangi bir türün karşılığı olmayan&lt;/em&gt; ve çoğu zaman &lt;strong&gt;T, G, AD&lt;/strong&gt; gibi bir yer tutucudur. &lt;strong&gt;Bu yer tutucu(lar) sınıfın kullanımı noktasında bir tür belirtilmesi ile anlam kazanır(lar)&lt;/strong&gt;. Örneğin;&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;class &lt;/span&gt;&lt;span style="color:#000000;"&gt;Sample&lt;/span&gt; &lt;&lt;span style="color:#339999;"&gt;T&lt;/span&gt;&gt;&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;   // ...&lt;br /&gt;&lt;/span&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;//...&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#3366ff;"&gt;public static void&lt;/span&gt; Main()&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#339999;"&gt;   Sample&lt;/span&gt; &lt;&lt;span style="color:#3333ff;"&gt;int&lt;/span&gt;&gt; obj = &lt;span style="color:#3333ff;"&gt;new&lt;/span&gt; &lt;span style="color:#339999;"&gt;Sample&lt;/span&gt; &lt;&lt;span style="color:#3333ff;"&gt;int&lt;/span&gt;&gt; ();&lt;br /&gt;}&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;Yukarıdaki örnekte bildirim sırasında &lt;strong&gt;tür parametresi olarak kullanılan &lt;t&gt;,&lt;/strong&gt; sınıfın kullanımı noktasında &lt;strong&gt;&lt;int&gt; türünün belirtilmesi ile anlam kazanmıştır&lt;/strong&gt;.  &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;NOT :&lt;/strong&gt; Terminolojide &lt;strong&gt;Sample &lt;int&gt;&lt;/strong&gt; gibi tanımlanan türler;&lt;strong&gt; constructed type&lt;/strong&gt; biçiminde adlandırılmaktadır ! &lt;br /&gt;&lt;br /&gt;Çok tipli generic sınıfların bildiriminde birden fazla tür parametresi kullanılabilir.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;örneğin :&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color:#3333ff;"&gt;class &lt;/span&gt;Sample &lt;&lt;span style="color:#339999;"&gt;AB, CD&lt;/span&gt;&gt;&lt;br /&gt;{&lt;br /&gt;   &lt;span style="color:#33cc00;"&gt; &lt;span style="color:#009900;"&gt;// ...&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;// ....&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;public static void&lt;/span&gt; Main()&lt;br /&gt;{&lt;br /&gt;    &lt;span style="color:#339999;"&gt;Sample&lt;/span&gt; &lt;&lt;span style="color:#3333ff;"&gt;int&lt;/span&gt;, &lt;span style="color:#3333ff;"&gt;string&lt;/span&gt;&gt; obj = &lt;span style="color:#3333ff;"&gt;new&lt;/span&gt; Sample &lt;&lt;span style="color:#3333ff;"&gt;int&lt;/span&gt;, &lt;span style="color:#3333ff;"&gt;string&lt;/span&gt;&gt; ();&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;strong&gt;Bu örnekte ise&lt;/strong&gt;;&lt;strong&gt; AB -&gt; &lt;span style="color:#3333ff;"&gt;int&lt;/span&gt;&lt;/strong&gt;&lt;span style="color:#3333ff;"&gt; &lt;/span&gt;, &lt;strong&gt;CD -&gt; &lt;span style="color:#3333ff;"&gt;string&lt;/span&gt;&lt;/strong&gt; türlerinin karşılığı olmuşlardır.&lt;br /&gt;&lt;br /&gt;Kolay gelsin...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-3563910226730705305?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/3563910226730705305/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=3563910226730705305' title='1 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/3563910226730705305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/3563910226730705305'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/12/generic-nedir-bildirimi-ve-kullanm.html' title='Generic Nedir? Bildirimi ve Kullanımı'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-6980448386466559033</id><published>2007-12-07T11:07:00.000Z</published><updated>2008-12-11T03:10:18.621Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Seminer Duyuruları'/><title type='text'>Remoting Semineri</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_tlIsExtkcSc/R10N4pOQ42I/AAAAAAAAAbY/Oe2Px4wlSjw/s1600-h/ceturk.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5142281616316490594" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_tlIsExtkcSc/R10N4pOQ42I/AAAAAAAAAbY/Oe2Px4wlSjw/s400/ceturk.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Etkinlik Konusu :&lt;/strong&gt; Remoting Semineri&lt;br /&gt;&lt;strong&gt;Etkinlik Türü :&lt;/strong&gt; Seminer&lt;br /&gt;&lt;strong&gt;Kontenjan :&lt;/strong&gt; 100 &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Etkinlik Tarihi - Saati :&lt;/strong&gt; 11.12.2007 -- 13.00 - 16.00&lt;br /&gt;&lt;strong&gt;Süre : &lt;/strong&gt;1 Gün&lt;br /&gt;&lt;strong&gt;Eğitimi Veren : &lt;/strong&gt;Aykut TAŞDELEN&lt;br /&gt;&lt;strong&gt;Etkinlik Yeri : &lt;/strong&gt;Yıldız Teknik Üniversitesi Konferans Salonu&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;ETKINLIK IÇERİĞİ&lt;/span&gt; &lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;&lt;br /&gt;Remoting&lt;/strong&gt;, Microsoft'un yeni nesil &lt;strong&gt;RPC&lt;/strong&gt; (remote procedure call) teknolojisine verilen isimdir. Microsoft'un kurumsal iş uygulamalarının geliştirilmesi için çok önemli olan ancak çok da fazla bilinmeyen bu teknolojisini, Microsofttan 4 ez üst üst MVP ünvanı alan ve INETA (Uluslararası .NET Birliği) MEA Bölge Başkanı olan &lt;a href="http://www.aykuttasdelen.net/" target="_blank"&gt;Aykut TAŞDELEN&lt;/a&gt;'in anlatımı ile öğrenebilirsiniz.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&lt;strong&gt;Seminerde ele alınacak konu başlıkları: &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;Remoting Nedir ?&lt;br /&gt;Dağıtık uygulamalara giriş&lt;br /&gt;Daha önce kullanılan teknolojiler. DCOM, CORBA, RMI&lt;br /&gt;.NET ve dağıtık uygulama geliştirme&lt;br /&gt;Channel Formatter kavramları&lt;br /&gt;Aktivasyon Proxy kavramları&lt;br /&gt;Lease-Based Lifetime&lt;br /&gt;Object Marshaling&lt;br /&gt;SAO ve CAO nesne modelleri&lt;/div&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-6980448386466559033?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/6980448386466559033/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=6980448386466559033' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/6980448386466559033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/6980448386466559033'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/12/remoting-semineri.html' title='Remoting Semineri'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tlIsExtkcSc/R10N4pOQ42I/AAAAAAAAAbY/Oe2Px4wlSjw/s72-c/ceturk.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-6695094192562741046</id><published>2007-11-30T12:52:00.000Z</published><updated>2007-11-30T13:09:41.052Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Veritabanı Yönetim Sistemi ve SQL Komutları</title><content type='html'>&lt;strong&gt;&lt;span style="color:#cc0000;"&gt;Veritabanı Yönetim Sistemi ve SQL Komutları&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#cc0000;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Veritabanı Yönetim Sistemi ,aşağıdaki işlemlerden sorumludur;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;• Bir veritabamndaki veriler arasında ilişkiler kurmak&lt;br /&gt;• Verileri hatasız bir şekilde saklamak ve veriler arasında tanımlanan ilişkileri bozmamak&lt;br /&gt;• Bir sistem hatası durumunda tüm verileri kurtarabilmek&lt;br /&gt;&lt;br /&gt;   Bu DERSTE temel Sql komutları ile veritabanını sorgulayarak veri alma, sıralama, çift kayıtları eleme, sonuçların formatlarıni değiştirme işlemlerinin nasıl yapıldığını yazmak istedim. sql hakkında fikir sahibi olanlar bu başlığı geçebilirler.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff6666;"&gt;Sql ifadelerinin kullanımı :&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Select&lt;/strong&gt; ifadesini kullanmadan önce &lt;strong&gt;hangi veritabanı ve tablolar&lt;/strong&gt; ile işlem yapacağımızı bilmeliyiz. Verilerle işlem yapmadan önce bazı komutlarla bu verilerin çekilmesi gerekmektedir. &lt;strong&gt;Bu komutlara sql ifadesi diyoruz&lt;/strong&gt;. Select ifadesi ile seçmek istediğiniz kolon ve satırları belirtebilirsiniz.&lt;strong&gt;Select ifadesi veritabanından bilgi çekmek için kullanılır&lt;/strong&gt;. Select ifadesi ile istediğiniz kolan ve satırları belirtebilirsiniz.&lt;br /&gt;&lt;br /&gt;• Select ifadesi istenen satırları bir liste şeklinde verir.&lt;br /&gt;• WHERE ifadesini kullanarak sorgunuzu fîltreleyebilir ve sadece sizin kriterlerinize uygun satırların sorgu sonucu olarak gelmesini sağlayabilirsiniz. Bu kriterler lojik ifadeler, karşılaştırmalar olabilir.&lt;br /&gt;• &lt;span style="color:#ff6666;"&gt;&lt;strong&gt;FROM&lt;/strong&gt;&lt;/span&gt; ifadesi bu verilerin alınacağı tablo isimlerini belirtmemizi sağlar.&lt;br /&gt;&lt;br /&gt;“&lt;span style="color:#ff6666;"&gt;select *from ogrenciler&lt;/span&gt;”&lt;br /&gt;deyimi ile öğrenciler tablosundaki veriler getirilir.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff6666;"&gt;&lt;strong&gt;Insert&lt;/strong&gt;&lt;/span&gt; : Veritabanına Yeni bir Kayıt eklemek için kullanılır.&lt;br /&gt;&lt;br /&gt;“&lt;span style="color:#ff6666;"&gt;insert into ogrenciler(adi,Nosu) values (‘emrah’ ,’030202007’)&lt;/span&gt;”&lt;br /&gt; Şeklindeki bir ifade, isimler tablomuzun “adi” ve “Nosu” alanlarına yeni değerleri ekler.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff6666;"&gt;Update&lt;/span&gt;&lt;/strong&gt; : Veritabanındaki kayıtları güncellemek için kullanılır.Hangi kayıtların güncelleneceği,yine,bir koşul veya koşullarla belirtilebilir.&lt;br /&gt;&lt;br /&gt;“&lt;span style="color:#ff6666;"&gt;update ogrenciler set adi=’Emrah’  where Soyadi=’Aslan’ &lt;/span&gt;”&lt;br /&gt;Şeklindeki bir ifade,soyadi “Aslan”olan kayıtların ad verisinin “Emrah” olarak değiştirir.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff6666;"&gt;Delete&lt;/span&gt;&lt;/strong&gt; : Adından da anlaşılacağı gibi tablodan kayıt silmek için kullanılan bir ifadedir.&lt;br /&gt;&lt;br /&gt;“&lt;span style="color:#ff6666;"&gt;delete from ogrenciler Where Soyadi=’Aslan’&lt;/span&gt; ”&lt;br /&gt;İfadesi “soyadi” değerleri “Aslan” olan tüm kayıtlari siler.&lt;br /&gt;&lt;br /&gt;Her Ne Kadar “&lt;strong&gt;WHERE&lt;/strong&gt;” koşulu opsiyonel gözüküyorsa da, pratikte mutlaka kullanılması gerekir.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff6666;"&gt;VERİ SÜZME&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff6666;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Zaman zaman ihtiyacınız olan verileri fıltrelemek isteyebilirsiniz. Verilerinizi Where ifadesinden sonra kullanacağınız bazı koşullar ile fütreleyebilirrsiniz. Bu koşullar şunlardır;&lt;br /&gt;&lt;br /&gt;*&lt;span style="color:#cc33cc;"&gt; Karşılaştırma operatörleri    &lt;/span&gt;  &lt;span style="color:#993399;"&gt;=, &gt;, &lt;, &gt;=, &lt;=, &lt;&gt;&lt;/span&gt;&lt;br /&gt;* &lt;span style="color:#ff99ff;"&gt;String karşılaştırmalar            LIKE ve NOT LIKE&lt;/span&gt;&lt;br /&gt;* &lt;span style="color:#cc33cc;"&gt;Lojık operatörler&lt;/span&gt;                      &lt;span style="color:#993399;"&gt;AND, OR&lt;/span&gt;&lt;br /&gt;* &lt;span style="color:#ff99ff;"&gt;Lojik operatörler (Negatif)     NOT&lt;/span&gt;&lt;br /&gt;*&lt;span style="color:#cc33cc;"&gt; Değer aralıkları&lt;/span&gt;                         &lt;span style="color:#993399;"&gt;BETWEEN ve NOT BETWEEN&lt;/span&gt;&lt;br /&gt;* &lt;span style="color:#ff99ff;"&gt;Değer listeleri                            IN ve NOT DM&lt;/span&gt;&lt;br /&gt;* &lt;span style="color:#cc33cc;"&gt;Bilinmeyen değerler&lt;/span&gt;                 &lt;span style="color:#993399;"&gt;IS NULL ve IS NOT NULL&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff6666;"&gt;Karşılaştırma operatörlerinin kullanımı:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Karşılaştırma operatörleri ile tablodaki bir veri ile belirlenmiş bir veri veya hesaplanmış veri karşılaştınlabilir. Fakat karşılaştırmak istediğiniz alan ve verinin tipleri aynı olmalıdır. Sayısal bir ifadeyi tarih ifadesi ile karşılaştıramazsınız. Burada kullanılan operatörler;&lt;br /&gt;&lt;br /&gt;=     Eşittir&lt;br /&gt;&gt;     Büyüktür&lt;br /&gt;&lt;     Küçüktür&lt;br /&gt;&gt;=   Büyük veya eşittir&lt;br /&gt;&lt;=   Küçük veya eşittir&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff6666;"&gt;Lojik operatörler :&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Birden fazla kriterleri bir arada kullanmamıza yardımcı olurlar. &lt;strong&gt;AND&lt;/strong&gt; operatörü kullandığımız takdirde verdiğimiz tüm koşullara uyan kayıtlar gelir. &lt;strong&gt;OR&lt;/strong&gt; operatörü kullandığımız takdirde verdiğimiz koşullardan birine uyanlar gelir. &lt;strong&gt;NOT&lt;/strong&gt; kullandığımızda ise &lt;strong&gt;NOT&lt;/strong&gt; dan sonraki koşulu sağlamayan kayıtlar gelir. &lt;strong&gt;Birden fazla koşul kullandığımız durumlarda parantezi koşullan gruplamak için kullanabiliriz.&lt;/strong&gt; Böylece daha okunaklı olur ve gruplama işlemini yapabiliriz.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Değer aralıkları:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;BETWEEN&lt;/strong&gt; ifadesini &lt;strong&gt;Where&lt;/strong&gt; ile beraber kullanarak belli bir değer aralığmdaki kayıtlan getirebiliriz. Between ifadesi ile belirlenen aralık dışında kalan verileri almak için &lt;strong&gt;NOT BETWEEN&lt;/strong&gt; kullanabiliriz. Between ifadesinde verilen aralığın bir bitiş noktası olmadır. Between ile verilen aralık (10 and 20) aslında AND ifadesi kullanılmı ve büyük eşittir, küçük eşittirden oluşan bir koşuldur. Bunu kısaca between ifadesi ile yapmaktayız.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Örneğin&lt;/span&gt;&lt;/strong&gt; (KOD BETWEEN 10 AND 20) aslında ((KOD&gt;=10) AND (KOD&lt;=20)) demektir.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Bilinmeyen Değerler :&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;Veri girişi sırasında tablodaki kolona veri girilmemiş olabilir ve default veri de atanmamış olabilir. Bu durumda bu kolondaki değer &lt;strong&gt;NULL&lt;/strong&gt;'dur. Null değer 0 (nümerik) veya boşluk (string) ile aynı şey değildir. &lt;strong&gt;Bir alana değer girilmemiş kayıtları listelemek isin IS NULL ifadesini kullanabiliriz. &lt;/strong&gt;Null ifadesini diğer koşullar ile kullanamayız. Yani &gt;Null diye bir şey diyemeyiz. Kolonlar Null değer içerebilir tanımını tablo yaratırken yapabiliriz.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-6695094192562741046?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/6695094192562741046/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=6695094192562741046' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/6695094192562741046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/6695094192562741046'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/11/veritaban-ynetim-sistemi-ve-sql.html' title='Veritabanı Yönetim Sistemi ve SQL Komutları'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-7572184007346845163</id><published>2007-11-23T14:32:00.000Z</published><updated>2008-12-11T03:10:18.894Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gündemdekiler'/><title type='text'>Gizli servisler yıllardır bu siteyi bekliyordu</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_tlIsExtkcSc/R0bsB2zujGI/AAAAAAAAAbQ/aDxCCXm58JE/s1600-h/man.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5136051941699128418" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_tlIsExtkcSc/R0bsB2zujGI/AAAAAAAAAbQ/aDxCCXm58JE/s400/man.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;facebook&lt;/span&gt;&lt;/strong&gt; sitesi artık paranoya nedeni! Sayfanızdaki kişisel bilgiler istihbarat örgütlerinden dolandırıcılara kadar herkesin ilgisini çekiyor&lt;br /&gt;&lt;br /&gt;Fenomen arkadaşlık sitesi facebook, TÜBİTAK’ın bile gündeminde! Site hakkında araştırma yapan Emre Mineoğlu, sonuçları TÜBİTAK’ın Bilim ve Teknik dergisinde anlattı:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;BAŞKASI SÖYLESE PARANOYA NEDENİ:&lt;/strong&gt; İstihbarat örgütlerinde size ait bir dosyanın bulunduğunu söylemiş olsalardı... Ve o dosyada birçok resminizle beraber hangi okullara gittiğiniz, hangi işlerde çalıştığınız ve çalışmakta olduğunuz, kimlerle arkadaşlık ettiğiniz, nerelere gittiğiniz, resimlerle belgelenmiş olsaydı... Panikle ne yapacağınızı şaşıracağınıza kuşku yok. Ancak şu anda internetin sunduğu nimetlerin sonuncusu olan&lt;br /&gt;&lt;br /&gt;‘facebook.com’ adlı sitede, kendi rızasıyla yapan yaklaşık 48 milyon kişi var.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1 MİLYON TÜRK KULLANICI VAR:&lt;/strong&gt; facebook bize gösteriyor ki; toplumsal anlamda aidiyet ve gizlilik olguları yeniden tanımlanıyor. İnternette yaşanan hızlı gelişmeler, toplumsal değişim ve dönüşümün gelecekte nasıl yaşanacağı hakkında ipuçları verir nitelikte. Facebook, aynı zamanda sosyal bilimciler için de devasa bir laboratuvar. 1 milyon Türk kullanıcı sayısıyla ülkemizde de çok ciddi bir kullanıcı potansiyeli oluşturuyor.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&lt;strong&gt;Dikkat! Arkadaşınızı da yakmayın!&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;TÜRKİYE Bilişim Derneği (TBD) Yönetim Kurulu Üyesi avukat Mehmet Ali Köksal, Bilim ve Teknik dergisinin yayımladığı haber sonrası merak edilen konuları aydınlattı:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;BİR ANDA SORGUYA:&lt;/strong&gt; İnsan ilişkilerinde kimin kiminle nereden tanışık olduğu istihbarat birimlerinin en çok merak ettiği konulardan. Kullanıcılar, facebook sayesinde bu ilişkileri herkese açıyor. Yıllardır görüşemediğimiz arkadaşlarımızı bu sistem sayesinde bulmak güzel. Fakat o kişinin hatası ya da sevabı yüzünden sorgulanmak, ilginiz olmayan olaylara resmi makamlar ya da basın karşısında adınızın karışması güzel olmasa gerek.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;TİCARİ BİLGİLER, BÜYÜK ŞİRKETLERDE:&lt;/strong&gt; Bu bilgilerin pazarlayacağından bahsediliyor. Verilen bilgiler kullanıcıya reklam olarak dönecek.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;KOŞULLARINI KABUL EDİYORSUNUZ:&lt;/strong&gt; Maalesef tüm uyarılara rağmen TBMM’den kişisel bilgilerin korunması ve gizliliği konusuda beklenen tasarı çalışması tamamlanıp yasalaşmadı. Ayrıca hâlâ Türk Ceza Kanunu’nun 135’inci maddesinde kişisel verilerin kaydedilmesine ilişkin bir düzenleme var. Ancak bu düzenleme yeterli değil. facebook olayına da uygulanması mümkün değil. Çünkü, siteye girebilmek için facebook’un anlaşmasını kabul etmeniz gerekiyor.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Kredi kartı numaranızı küçük hileyle kapabilirler&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;BİLİŞİM&lt;/strong&gt; suçları konusunda çalışmalar yapan Başkent Üniversitesi Öğretim Görevlisi Çığır İlbaş, facebook’un nasıl güvenli kullanılacağını özetledi:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;GÜVENLİK&lt;/strong&gt; ayarlarının (&lt;strong&gt;privacy&lt;/strong&gt;) kullanıcı tarafından değiştirilmemesi durumunda, her türlü bilginizi başkaları görüyor. Bilgiler arasında e- posta, işyeri bilgileri, doğum tarihi, politik görüş ve kadınların kızlık soyadı da bulunuyor.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;AYARLARI&lt;/strong&gt; gizliliği yapılandırılmış olsa da, phishing (sahte e-postalarla kredi kartı numarası sorarak dolandırma yöntemi) saldırıları olabilir...&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;KULLANICI&lt;/strong&gt; hesabıyla ilgili bildirimler e-posta’yla yapılıyor. facebook’un ana sayfasının kopyasının yapılması yöntemiyle e-postadan açılan linkle girilen kullanıcı adı ve şifre bilgileri 3’üncü şahısların eline geçebiliyor. Linkler yerine her zaman ana sayfadan giriş yapmayı tercih edin.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;Özel mesaj atmayı tercih edin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Güvenlik için mutlaka yapmanız gerekenler şöyle:&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;GÜVENLİK&lt;/strong&gt; ayarlarını kimsenin göremeyeceği şekilde yapın.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;DUVAR&lt;/strong&gt; yazıları yerine özel mesajlar gönderin.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;GÜVENLİK&lt;/strong&gt; ayarları doğru yapılandırılmış olsa da kişisel kritik bilgilerin sayfaya eklenmemesine dikkat edin.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;MİNİ&lt;/strong&gt; feed ve news feed’te, bilgi ve durum değişikliğinin görüntülenmemesi için gerekli ayarları yapın.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;BAŞKALARININ&lt;/strong&gt; sizin ne kadar facebook’u kullandığınızı görmesini istemiyorsanız, mutlaka ‘News feed and mini feed’e girip ‘show times in my mini feed’ seçeneğini iptal edin.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ali Ekber ERTÜRK/ANKARA-Adem TOKDEMİR&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-7572184007346845163?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/7572184007346845163/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=7572184007346845163' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/7572184007346845163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/7572184007346845163'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/11/gizli-servisler-yllardr-bu-siteyi.html' title='Gizli servisler yıllardır bu siteyi bekliyordu'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tlIsExtkcSc/R0bsB2zujGI/AAAAAAAAAbQ/aDxCCXm58JE/s72-c/man.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-25903455964691022</id><published>2007-11-12T18:34:00.000Z</published><updated>2007-11-12T18:36:50.193Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Seminer Duyuruları'/><title type='text'>Oracle Semineri</title><content type='html'>&lt;strong&gt;Etkinlik Konusu :&lt;/strong&gt;&lt;br /&gt;Oracle Trace Utility'e Giriş Ve Temel Performans Denklemini Anlamak&lt;br /&gt;&lt;strong&gt;Etkinlik Türü :&lt;br /&gt;&lt;/strong&gt;Seminer&lt;br /&gt;&lt;strong&gt;Hedef Kitle :&lt;br /&gt;&lt;/strong&gt;Oracle DBMS üzerinde uygulama geliştirenler ve uygulamalarindan daha fazla performans almak isteyeneler.&lt;br /&gt;&lt;strong&gt;Kontenjan :&lt;/strong&gt;&lt;br /&gt;100&lt;br /&gt;&lt;strong&gt;Etkinlik Tarihi - Saati :&lt;/strong&gt;&lt;br /&gt;17.11.2007 -- 10:30-13:00&lt;br /&gt;&lt;strong&gt;Süre :&lt;br /&gt;&lt;/strong&gt;1 Gün&lt;br /&gt;&lt;strong&gt;Eğitimi Veren :&lt;/strong&gt;&lt;br /&gt;H.Tonguç Yılmaz&lt;br /&gt;&lt;strong&gt;Etkinlik Yeri :&lt;/strong&gt;&lt;br /&gt;Yıldız Teknik Üniversitesi Merkez Kampüsü Sergi Salonu &lt;a href="http://www.yildiz.edu.tr/kampus1.php" target="_blank"&gt;Adres için TIKLAYINIZ&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-25903455964691022?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/25903455964691022/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=25903455964691022' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/25903455964691022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/25903455964691022'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/11/oracle-semineri.html' title='Oracle Semineri'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-8427711628557474262</id><published>2007-10-14T00:57:00.000+01:00</published><updated>2008-12-11T03:10:19.168Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='e-Kitap'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET-AJAX'/><title type='text'>Hacking The Code - Asp.net web application Security</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_tlIsExtkcSc/RxFbn-NLcEI/AAAAAAAAAV4/z64OEbfTzb4/s1600-h/4fynrkndu5.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5120974993568264258" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_tlIsExtkcSc/RxFbn-NLcEI/AAAAAAAAAV4/z64OEbfTzb4/s400/4fynrkndu5.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Syngress Publishing, Inc., the author(s), and any person or firm involved in the writing, editing, or production (collectively Makers) of this book (the Work) do not guarantee or warrant the results to be obtained from the Work.There is no guarantee of any kind, expressed or implied, regarding the Work or its contents. The Work is sold AS IS and WITHOUT WARRANTY. You may have other legal rights, which vary from state to state.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In no event will Makers be liable to you for damages, including any loss of profits, lost savings, or other incidental or consequential damages arising out from the Work or its contents. Because some states do not allow the exclusion or limitation of liability for consequential or incidental damages, the above limitation may not apply to you.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Hacking the Code?ASP.NET Web Application Security &lt;/li&gt;&lt;li&gt;Chapter 1 - Managing Users &lt;/li&gt;&lt;li&gt;Chapter 2 - Authenticating and Authorizing Users &lt;/li&gt;&lt;li&gt;Chapter 3 - Managing Sessions &lt;/li&gt;&lt;li&gt;Chapter 4 - Encrypting Private Data &lt;/li&gt;&lt;li&gt;Chapter 5 - Filtering User Input &lt;/li&gt;&lt;li&gt;Chapter 6 - Accessing Data &lt;/li&gt;&lt;li&gt;Chapter 7 - Developing Secure ASP.NET Applications &lt;/li&gt;&lt;li&gt;Chapter 8 - Securing XML &lt;/li&gt;&lt;li&gt;Appendix A - Understanding .NET Security &lt;/li&gt;&lt;li&gt;Appendix B - Glossary of Web Application Security Threats &lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;&lt;p align="center"&gt;&lt;strong&gt;TYPE&lt;/strong&gt; : CHM&lt;br /&gt;&lt;strong&gt;LANG&lt;/strong&gt; : English&lt;br /&gt;&lt;strong&gt;PAGE&lt;/strong&gt; : 500 &lt;/p&gt;&lt;p align="center"&gt;&lt;strong&gt;Download&lt;/strong&gt; 5 MB&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;a href="http://rapidshare.com/files/21852752/Hacking_The_Code_ASP.NET.rar.html"&gt;&lt;img id="BLOGGER_PHOTO_ID_5120960420744228818" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_tlIsExtkcSc/RxFOXuNLb9I/AAAAAAAAAVA/Nk3arjUF-Bg/s400/downloadry4.gif" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-8427711628557474262?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/8427711628557474262/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=8427711628557474262' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/8427711628557474262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/8427711628557474262'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/10/syngress-publishing-inc.html' title='Hacking The Code - Asp.net web application Security'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tlIsExtkcSc/RxFbn-NLcEI/AAAAAAAAAV4/z64OEbfTzb4/s72-c/4fynrkndu5.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-6828983736193243006</id><published>2007-10-14T00:51:00.000+01:00</published><updated>2008-12-11T03:10:19.453Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='e-Kitap'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQL Server 2005 - A Developer's Guide</title><content type='html'>&lt;a href="http://rapidshare.com/files/23265576/ebc.microsoft.sql.server.2005.developers.guide.ebook.isbn-0072260998.rar"&gt;&lt;img id="BLOGGER_PHOTO_ID_5120973821042192434" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_tlIsExtkcSc/RxFajuNLcDI/AAAAAAAAAVw/ctZGcuGyf5U/s400/sql2005am7.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Developers will discover how to unleash the full power of Microsoft SQL Server 2005 with this developers guide by best-selling author, Michael Otey. Completely rewritten and reengineered, this book will focus on the new programming models and will provide readers with all the information they need to produce top-quality commercial applications.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-6828983736193243006?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/6828983736193243006/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=6828983736193243006' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/6828983736193243006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/6828983736193243006'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/10/sql-server-2005-developers-guide.html' title='SQL Server 2005 - A Developer&apos;s Guide'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tlIsExtkcSc/RxFajuNLcDI/AAAAAAAAAVw/ctZGcuGyf5U/s72-c/sql2005am7.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-8990087334824252614</id><published>2007-10-14T00:07:00.000+01:00</published><updated>2008-12-11T03:10:21.591Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB'/><category scheme='http://www.blogger.com/atom/ns#' term='e-Kitap'/><title type='text'>Flash8, Dreamweaver8, Photoshop</title><content type='html'>Arkadaşlar web tasarımı geliştiriken kullanılan ve tasarıma yardımcı programlardan bazılarını istifadenize sunuyorum.&lt;br /&gt;&lt;br /&gt;&lt;table style="WIDTH: 500px; HEIGHT: 100px" cellpadding="0" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;a href="http://rapidshare.com/files/32404247/DW.608.sayfa_sh.rar"&gt;&lt;img id="BLOGGER_PHOTO_ID_5120966094396026914" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_tlIsExtkcSc/RxFTh-NLcCI/AAAAAAAAAVo/KuKpMZOx90k/s400/trke608sayfadreamweaveraa9.jpg" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p align="center"&gt;Dreamweaver 8&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p align="center"&gt;&lt;a href="http://rapidshare.com/files/35187004/PhotoShop_e-kitap_sh.rar"&gt;&lt;img id="BLOGGER_PHOTO_ID_5120965643424460818" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_tlIsExtkcSc/RxFTHuNLcBI/AAAAAAAAAVg/pay7Y6ml0UU/s400/photoshopfm3.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="center"&gt;Photoshop&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;&lt;a href="http://rapidshare.com/files/33239186/Flash8-Kitap_sh.rar"&gt;&lt;img id="BLOGGER_PHOTO_ID_5120965261172371458" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_tlIsExtkcSc/RxFSxeNLcAI/AAAAAAAAAVY/8DXOK060CfA/s400/flash8cq8.jpg" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p align="center"&gt;Flash 8&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-8990087334824252614?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/8990087334824252614/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=8990087334824252614' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/8990087334824252614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/8990087334824252614'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/10/flash8-dreamweaver8-photoshop.html' title='Flash8, Dreamweaver8, Photoshop'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tlIsExtkcSc/RxFTh-NLcCI/AAAAAAAAAVo/KuKpMZOx90k/s72-c/trke608sayfadreamweaveraa9.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-1518383970476623476</id><published>2007-10-13T23:14:00.000+01:00</published><updated>2008-12-11T03:10:21.730Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='e-Kitap'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET-AJAX'/><title type='text'>Professional AJAX</title><content type='html'>&lt;div align="center"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;img id="BLOGGER_PHOTO_ID_5120960064261943234" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_tlIsExtkcSc/RxFOC-NLb8I/AAAAAAAAAU4/MpmvOcoWYf0/s400/ajaxekitap.jpg" border="0" /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://rapidshare.com/files/28282020/Wrox_1_.Professional.Ajax.2006.rar"&gt;&lt;img id="BLOGGER_PHOTO_ID_5120960420744228818" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_tlIsExtkcSc/RxFOXuNLb9I/AAAAAAAAAVA/Nk3arjUF-Bg/s400/downloadry4.gif" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-1518383970476623476?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/1518383970476623476/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=1518383970476623476' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/1518383970476623476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/1518383970476623476'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/10/professional-ajax.html' title='Professional AJAX'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tlIsExtkcSc/RxFOC-NLb8I/AAAAAAAAAU4/MpmvOcoWYf0/s72-c/ajaxekitap.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-7868180548860750253</id><published>2007-10-13T22:48:00.000+01:00</published><updated>2008-12-11T03:10:22.798Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='e-Kitap'/><title type='text'>Elektronik Kitaplar (.net)</title><content type='html'>&lt;div align="center" border="0"&gt;&lt;img id="BLOGGER_PHOTO_ID_5120941733341523874" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_tlIsExtkcSc/RxE9X-NLb6I/AAAAAAAAAUo/Nv-PiZCygbE/s400/net.jpg" border="0" /&gt;&lt;/div&gt;&lt;table style="WIDTH: 488px; HEIGHT: 108px" align="center" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;p align="center"&gt;&lt;span style="color:#993399;"&gt;Bilge Adam Kurs Notları 1&lt;/span&gt;&lt;a href="http://rapidshare.com/files/25684560/Bilge_Adam_1.rar"&gt;&lt;/p&gt;&lt;img id="BLOGGER_PHOTO_ID_5120942927342432178" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_tlIsExtkcSc/RxE-deNLb7I/AAAAAAAAAUw/2GuLyXGndlE/s400/downloadry4.gif" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;p align="center"&gt;&lt;span style="color:#999999;"&gt;&lt;span style="color:#cc0000;"&gt;Bilge Adam Kurs Notları 2&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;a href="http://rapidshare.com/files/25687164/Bilge_Adam_2.rar"&gt;&lt;img id="BLOGGER_PHOTO_ID_5120942927342432178" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_tlIsExtkcSc/RxE-deNLb7I/AAAAAAAAAUw/2GuLyXGndlE/s400/downloadry4.gif" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;p align="center"&gt;&lt;span style="color:#006600;"&gt;CSharp Nedir Tüm Makaleleri&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;a href="http://rapidshare.com/files/25687903/Csharpnedir_Makale.rar"&gt;&lt;img id="BLOGGER_PHOTO_ID_5120942927342432178" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_tlIsExtkcSc/RxE-deNLb7I/AAAAAAAAAUw/2GuLyXGndlE/s400/downloadry4.gif" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Faydalanabileceğiniz çok güzel bir arşiv. Kolay gelsin.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-7868180548860750253?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/7868180548860750253/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=7868180548860750253' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/7868180548860750253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/7868180548860750253'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/10/elektronik-kitaplar-net.html' title='Elektronik Kitaplar (.net)'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tlIsExtkcSc/RxE9X-NLb6I/AAAAAAAAAUo/Nv-PiZCygbE/s72-c/net.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-7337401359080876738</id><published>2007-10-03T11:48:00.000+01:00</published><updated>2008-12-11T03:10:23.113Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET-AJAX'/><title type='text'>DataRepeater ile Şablon Oluşturmak</title><content type='html'>“DataRepeater”, yinelenen verileri HTML biçiminde sunmak için kullanılan kontroldür. DataRepeater kontrolü içerik yerleşimi ile ilgili sunduğu templateler ile datalarımızı istediğimiz formatta görüntülememize yardım eder.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;DataRepeaterın içerdiği teplateler:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;ItemTemplate&lt;/strong&gt; : Tekrarlanan herbir verinizin görüneceği şablonu oluşturmanızı sağlar. DataReader ın içinde bulundurmamız zorunlu olan tek “template” dir.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;AlternatingItemTemplate&lt;/strong&gt; : Alternatif satır şablonu anlmına gelmektedir. Ardarda görüntülenen her bir verinin okunurluk açısından birbirinden ayrılması için farklı renk ve biçim oluşturmamızı sağlar.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;HeaderTemplate &lt;/strong&gt;: ItemTeplate in üstünde bir başlık görünümü oluşturmanızı sağlar. Olması zorunlu değildir.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;FooterTemplate&lt;/strong&gt; : ItemTemplate ten sonra bitiş mahiyetinde bir şablon oluşturmanızı sağlar. Olması zorunlu değildir.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;SeperatorTemplate&lt;/strong&gt; : Herbir verinin arasında ayıraç olarak kullanabileceğiniz bir şablonu oluşturmanızı sağlar. Olması zorunlu değildir.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;DataRepeater tepmlatelerini kullanarak yaptığım bir örnek;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;img id="BLOGGER_PHOTO_ID_5117204248505577282" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_tlIsExtkcSc/RwP2JuNLb0I/AAAAAAAAAT0/y7e6BUQcRuI/s320/repeaterRes.gif" border="0" /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_tlIsExtkcSc/RwOKt-NLbyI/AAAAAAAAATk/sPYrGZwIKsc/s400/repeaterRes.gif" target="_blank"&gt;&lt;/a&gt;Örneğin kodları;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_tlIsExtkcSc/RwP5jONLb2I/AAAAAAAAAUE/aE1buy58NHA/s1600-h/repeaterYapilandirma01.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5117207985127124834" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_tlIsExtkcSc/RwP5jONLb2I/AAAAAAAAAUE/aE1buy58NHA/s400/repeaterYapilandirma01.jpg" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-7337401359080876738?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/7337401359080876738/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=7337401359080876738' title='1 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/7337401359080876738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/7337401359080876738'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/10/repeater.html' title='DataRepeater ile Şablon Oluşturmak'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tlIsExtkcSc/RwP2JuNLb0I/AAAAAAAAAT0/y7e6BUQcRuI/s72-c/repeaterRes.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-5071957105475561531</id><published>2007-09-01T23:51:00.000+01:00</published><updated>2008-12-11T03:10:26.103Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Seminer Duyuruları'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET-AJAX'/><title type='text'>İnternet Teknolojilerinin Dünü, Bugünü ve Yarını</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_tlIsExtkcSc/RtntR5fCyNI/AAAAAAAAAOg/u27GSTC7mBc/s1600-h/ceturk_bilisim.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5105372544345753810" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_tlIsExtkcSc/RtntR5fCyNI/AAAAAAAAAOg/u27GSTC7mBc/s400/ceturk_bilisim.gif" border="0" /&gt;&lt;/a&gt; &lt;strong&gt;CETURK&lt;/strong&gt;, Eylül ayında da yine bir seminer gerçekleştiriyor. Katılımın ücretsiz olduğu seminer, &lt;strong&gt;08 Eylül 2007 Cumartesi &lt;/strong&gt;günü &lt;strong&gt;14:00-16:00&lt;/strong&gt; saatleri arasında &lt;strong&gt;Microsoft Türkiye İstanbul ofisinde&lt;/strong&gt; gerçekleştirilecektir.&lt;br /&gt;&lt;br /&gt;Konuşmacı : &lt;a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.alibabaoglan.com/" target="_blank"&gt;Ali Rıza Babaoğlan&lt;/a&gt;&lt;br /&gt;Seminer Yeri :&lt;a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.microsoft.com/turkiye/iletisim/default.mspx" target="_blank"&gt;Microsoft Türkiye İstanbul Ofisi&lt;/a&gt;&lt;br /&gt;Kayıt olmak için : &lt;a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.ceturk.com/etkinlikkayit.asp?id=30" target="_blank"&gt;TIKLAYINIZ&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ETKİNLİK İÇERİĞİ&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Web 1.0 Ne İdi?&lt;br /&gt;Web 2.0 Neler Sundu?&lt;br /&gt;Web 3.0 Neler Sunacak?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;KONUŞMACI &lt;/strong&gt;&lt;br /&gt;Byte Türkiye'de İnternet Editörü olarak çalışmakta olan Ali Rıza Babaoğlan, web tabanlı teknolojileri ve web tabanlı uygulama geliştirme alanında çalışmalarını sürdürmektedir. Ali Rıza Babaoğlan hakkında daha detaylı bilgiye &lt;a href="http://www.alibabaoglan.com/" target="_blank"&gt;http://www.alibabaoglan.com/&lt;/a&gt; adresinden erişebilirsiniz.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ETKİNLİK SPONSORLARI &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.microsoft.com/turkiye/" target="_blank"&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_tlIsExtkcSc/Rtnum5fCyPI/AAAAAAAAAOw/fpQ1yrSBToo/s1600-h/ineta.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5105374004634634482" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_tlIsExtkcSc/Rtnum5fCyPI/AAAAAAAAAOw/fpQ1yrSBToo/s400/ineta.jpg" border="0" /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/_tlIsExtkcSc/RtnugZfCyOI/AAAAAAAAAOo/Y6Y6ZpsZbTQ/s1600-h/msturkiye.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5105373892965484770" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_tlIsExtkcSc/RtnugZfCyOI/AAAAAAAAAOo/Y6Y6ZpsZbTQ/s400/msturkiye.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ETKİNLİK HEDİYEMİZ &lt;/strong&gt;&lt;br /&gt;Seminere katılan 3 üyemize çekilişle aşağıdaki kitaplardan hediye edilecektir. :&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_tlIsExtkcSc/RtnvZpfCySI/AAAAAAAAAPI/qhi3nMcJ69I/s1600-h/vb2005.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5105374876512995618" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_tlIsExtkcSc/RtnvZpfCySI/AAAAAAAAAPI/qhi3nMcJ69I/s400/vb2005.jpg" border="0" /&gt;&lt;/a&gt;&lt;img id="BLOGGER_PHOTO_ID_5105374786318682386" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_tlIsExtkcSc/RtnvUZfCyRI/AAAAAAAAAPA/I8dMnVDfqAA/s400/IleriDOTNET.jpg" border="0" /&gt;&lt;a href="http://2.bp.blogspot.com/_tlIsExtkcSc/RtnvOJfCyQI/AAAAAAAAAO4/E-JWWGoFLlc/s1600-h/aspnet.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5105374678944499970" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_tlIsExtkcSc/RtnvOJfCyQI/AAAAAAAAAO4/E-JWWGoFLlc/s400/aspnet.jpg" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-5071957105475561531?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/5071957105475561531/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=5071957105475561531' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/5071957105475561531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/5071957105475561531'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/09/internet-teknolojilerinin-dn-bugn-ve.html' title='İnternet Teknolojilerinin Dünü, Bugünü ve Yarını'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tlIsExtkcSc/RtntR5fCyNI/AAAAAAAAAOg/u27GSTC7mBc/s72-c/ceturk_bilisim.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-1888144057787283165</id><published>2007-08-27T10:43:00.000+01:00</published><updated>2008-12-11T03:10:26.360Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Seminer Duyuruları'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET-AJAX'/><title type='text'>ASP.NET AJAX Semineri</title><content type='html'>&lt;img id="BLOGGER_PHOTO_ID_5103316208493709506" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_tlIsExtkcSc/RtKfDZfCyMI/AAAAAAAAAOY/E6j4zrtwp2o/s400/seminer.jpg" border="0" /&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;MSAkademik.net&lt;/strong&gt; Editörü Uğur UMUTLUOĞLU tarafından&lt;strong&gt; 29 Ağustos Çarşamba&lt;/strong&gt; günü İstanbul'da gerçekleştirilecek ASP.NET AJAX seminerine davetlisiniz.&lt;br /&gt;&lt;br /&gt;Microsoft Akademik Yazılım Geliştiricileri Grubu ve nedirTV?com'un birlikte düzenleyeceği bu etkinliğe davetlisiniz. Seminer ile ilgili ayrıntılar aşağıdadır.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Not:&lt;/strong&gt; Seminere katılım ücretsizdir.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ASP.NET AJAX SemineriAjanda&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;- AJAX: Asenkron JavaScript &amp;amp; XML&lt;br /&gt;- ASP.NET AJAX- ASP.NET AJAX Mimarisi&lt;br /&gt;- Visual Studio 2005'te ASP.NET AJAX Web Uygulamaları Geliştirmek&lt;br /&gt;- ASP.NET AJAX Sunucu Kontrolleri&lt;br /&gt;- Örnek Uygulamalar&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Kontenjan:&lt;/strong&gt; 40 kişi&lt;br /&gt;&lt;strong&gt;Tarih:&lt;/strong&gt; 29 Ağustos 2007 Çarşamba&lt;br /&gt;&lt;strong&gt;Saat:&lt;/strong&gt; 15.00 - 17.00&lt;br /&gt;&lt;strong&gt;Adres:&lt;/strong&gt; Netron Bakırköy Şubesi, İstasyon Cad. No:4 Bakırköy - İstanbul&lt;br /&gt;&lt;br /&gt;Kayıt işlemi için buraya &lt;a href="http://www.nedirtv.com/Uye/Kayit.aspx" target="_blank"&gt;tıklayınız.&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-1888144057787283165?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/1888144057787283165/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=1888144057787283165' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/1888144057787283165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/1888144057787283165'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/08/aspnet-ajax-semineri.html' title='ASP.NET AJAX Semineri'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tlIsExtkcSc/RtKfDZfCyMI/AAAAAAAAAOY/E6j4zrtwp2o/s72-c/seminer.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-3077006567364428324</id><published>2007-08-08T22:22:00.000+01:00</published><updated>2008-12-11T03:10:27.741Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB'/><title type='text'>Yatay Scrollbar problemi</title><content type='html'>Yatay Scrollbar Problemi Web tasarımında özellikle de frameler ile çalışırkan sıkça karşılaşılanilinen bir problem.&lt;br /&gt;&lt;br /&gt;Yatay Scrollbarın çıkmasını engellemek için bir çok yol denemiş olabilirsiniz. Bu can sıkıcı olaya bir çözüm olabilmesi için açısından tüm web browserlarda(Netscape, Internet Explorer ve Firefox) istenilen sonucu veren (yatay scrolbarı engelleyen) çözüm önerim.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Frame ya da iframe inizin dahil olduğu sayfaya şu style type ı ekleyin&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#cc66cc;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;img id="BLOGGER_PHOTO_ID_5096454930395109346" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_tlIsExtkcSc/Rro-wcv9F-I/AAAAAAAAAOI/cnrenNfX5BA/s400/capture3.jpg" border="0" /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Iframe in scrolling özelliğinin &lt;span style="color:#6633ff;"&gt;scrolling="&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;yes&lt;/span&gt;&lt;span style="color:#3366ff;"&gt;" &lt;/span&gt;&lt;span style="color:#000000;"&gt;olduğuna emin olun&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Framede açılan sayfada tablo kullanıyorsanız, tablonun width="%100" olması sorun çıkarabilirli, her ihtimale karşı aşağıdaki style type ı da framede açılacak sayfaya ekleyin.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#cc66cc;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5096455067834062834" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_tlIsExtkcSc/Rro-4cv9F_I/AAAAAAAAAOQ/nxdvJr0frHQ/s400/capture4.jpg" border="0" /&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;Kolay gelsin. İyi çalışmalar...&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-3077006567364428324?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/3077006567364428324/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=3077006567364428324' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/3077006567364428324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/3077006567364428324'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/08/yatay-scrollbar-problemi.html' title='Yatay Scrollbar problemi'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tlIsExtkcSc/Rro-wcv9F-I/AAAAAAAAAOI/cnrenNfX5BA/s72-c/capture3.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-8968872627656460232</id><published>2007-08-06T23:09:00.000+01:00</published><updated>2008-12-11T03:10:29.236Z</updated><title type='text'>Çalışan Adam Logoları</title><content type='html'>&lt;span style="color:#990000;"&gt;Çalışan Adam etiketlerini sayfanıza eklemek için aşağıdaki Kodlardan Dilediğinizi Kopyalayıp Sayfanıza Yapıştırınız: &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#990000;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5095704144341964706" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="Çalışan Adam - Yazılım" src="http://2.bp.blogspot.com/_tlIsExtkcSc/RreT68v9F6I/AAAAAAAAANo/3x9EoqRcRz0/s400/calisanadambordo.gif" border="0" /&gt; &lt;p align="center"&gt;&lt;textarea style="WIDTH: 354px; HEIGHT: 132px" rows="8" cols="39"&gt;&lt;br /&gt;&lt;a href="http://www.calisanadam.blogspot.com"&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5095704144341964706" border="0" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="Çalışan Adam - Yazılım" src="http://2.bp.blogspot.com/_tlIsExtkcSc/RreT68v9F6I/AAAAAAAAANo/3x9EoqRcRz0/s400/calisanadambordo.gif" /&gt;&lt;br/&gt;&lt;br/&gt;&lt;/a&gt;&lt;/textarea&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;/p&gt;&lt;img id="BLOGGER_PHOTO_ID_5095704324730591186" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="Çalışan Adam - Yazılım " src="http://4.bp.blogspot.com/_tlIsExtkcSc/RreUFcv9F9I/AAAAAAAAAOA/CLBgHCMAr2U/s400/calisanadamturuncu.gif" border="0" /&gt; &lt;p align="center"&gt;&lt;textarea style="WIDTH: 350px; HEIGHT: 132px" rows="8" cols="39"&gt;&lt;a href="http://www.calisanadam.blogspot.com"&gt;&lt;img id="BLOGGER_PHOTO_ID_5095704324730591186" border="0" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="Çalışan Adam - Yazılım" src="http://4.bp.blogspot.com/_tlIsExtkcSc/RreUFcv9F9I/AAAAAAAAAOA/CLBgHCMAr2U/s400/calisanadamturuncu.gif" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;/textarea&gt;&lt;br /&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;br /&gt;&lt;/p&gt;&lt;img id="BLOGGER_PHOTO_ID_5095704260306081730" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="Çalışan Adam - Yazılım" src="http://1.bp.blogspot.com/_tlIsExtkcSc/RreUBsv9F8I/AAAAAAAAAN4/mMaKr4Xk67A/s400/calisanadammavi.gif" border="0" /&gt; &lt;p align="center"&gt;&lt;textarea style="WIDTH: 346px; HEIGHT: 132px" rows="8" cols="38"&gt;&lt;a href="http://www.calisanadam.blogspot.com"&gt;&lt;img id="BLOGGER_PHOTO_ID_5095704260306081730" border="0" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_tlIsExtkcSc/RreUBsv9F8I/AAAAAAAAAN4/mMaKr4Xk67A/s400/calisanadammavi.gif" /&gt;&lt;/a&gt;&lt;/textarea&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5095704208766474162" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="Çalışan Adam - Yazılım" src="http://1.bp.blogspot.com/_tlIsExtkcSc/RreT-sv9F7I/AAAAAAAAANw/_tkozb33lxo/s400/calisanadamlacivert.gif" border="0" /&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;textarea style="WIDTH: 342px; HEIGHT: 132px" rows="8" cols="38"&gt;&lt;a href="http://www.calisanadam.blogspot.com"&gt;&lt;img id="BLOGGER_PHOTO_ID_5095704208766474162" border="0" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="Çalışan Adam - Yazılım" src="http://1.bp.blogspot.com/_tlIsExtkcSc/RreT-sv9F7I/AAAAAAAAANw/_tkozb33lxo/s400/calisanadamlacivert.gif" /&gt;&lt;br/&gt;&lt;br/&gt;&lt;/a&gt;&lt;/textarea&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-8968872627656460232?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/8968872627656460232/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=8968872627656460232' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/8968872627656460232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/8968872627656460232'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/08/alan-adam-logolar.html' title='Çalışan Adam Logoları'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tlIsExtkcSc/RreT68v9F6I/AAAAAAAAANo/3x9EoqRcRz0/s72-c/calisanadambordo.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-4520857626034147056</id><published>2007-08-05T10:22:00.000+01:00</published><updated>2008-12-11T03:10:29.815Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ADO.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Örnekli-Resimli Anlatım'/><title type='text'>ExecuteNonQuery(),  ExecuteScalar(), ExecuteReader(), Metodları ve örnekler</title><content type='html'>&lt;ul&gt;&lt;li&gt;&lt;span style="color:#cc0000;"&gt;ExecuteNonQuery() ;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Bu metod geriye int olarak update, insert, delete olaylarından etkilenen satır sayısı döndürüyor.&lt;br /&gt;&lt;br /&gt;DDL ve DML komutları için geliştirilmiştir diyebiliriz. Tamamiyle veri kaynağı üzerinde bir takım sonuçların doğmasına yardımcı olurlar. Bu tip komut cümlecikleri için, ExecuteNonQuery metodu kullanılır.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Örnek:&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/strong&gt;&lt;strong&gt;&lt;img id="BLOGGER_PHOTO_ID_5095153666973570866" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_tlIsExtkcSc/RrWfQ8v9FzI/AAAAAAAAAMw/lafnHmF-s7E/s400/ExecuteNonQuery.jpg" border="0" /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="color:#cc0000;"&gt;ExecuteScalar();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Bu metod sadece tek alanlık veri döndüren sql sorguları için kullanılır. Geriye Object tipinde bir değer döndürür.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Örnek:&lt;/strong&gt; &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5095159014207854402" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_tlIsExtkcSc/RrWkIMv9F0I/AAAAAAAAAM4/geh7wuEC1mw/s400/ExecuteScalar.gif" border="0" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;Bu örnekte, &lt;span style="color:#ff0000;"&gt;Kisiler&lt;/span&gt; isimli tablomuza &lt;span style="color:#ff0000;"&gt;KisiID&lt;/span&gt; değeri &lt;span style="color:#ff0000;"&gt;3&lt;/span&gt; olan satırın sadece &lt;span style="color:#ff0000;"&gt;Ad&lt;/span&gt; &lt;span style="color:#ff6600;"&gt;isimli alanının değerini veren bir komut nesnesi&lt;/span&gt; ve &lt;span style="color:#ff0000;"&gt;Kisiler&lt;/span&gt; &lt;span style="color:#ff6600;"&gt;tablsundaki satır sayısını veren başka bir komut nesnesi kullanılmıştır&lt;/span&gt;. Her iki sql ifadeside sonuç olarak tek bir hücreyi döndürmektedir. Eğer sql ifadenizden birden fazla sütun alıyorsanız ve bu ifadeyi ExecuteScalar ile çalıştırıyorsanız, ilk satırın ilk sütunu haricindeki tüm veriler göz ardı edilecektir.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="color:#cc0000;"&gt;ExecuteReader();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Uygulamalarımızda genelde veri kaynaklarından veri kümeleri çekme ihtiyacını hissederiz. Böyle bir durumda, ExecuteReader metodunu kullanabiliriz. ExecuteReader metodu, çalıştırılan komut sonucu elde edilen sonuç kümesinden bir SqlDataReader nesnesi için veri akışını sağlar.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Örnek:&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img id="BLOGGER_PHOTO_ID_5095163678542337874" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_tlIsExtkcSc/RrWoXsv9F1I/AAAAAAAAANA/8ANN595cyIk/s400/ExecuteReader.gif" border="0" /&gt;&lt;br /&gt;İyi çalışmalar... Mutlu kalın, huzurlu kalın...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-4520857626034147056?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/4520857626034147056/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=4520857626034147056' title='12 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/4520857626034147056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/4520857626034147056'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/08/executenonquery-executescalar.html' title='ExecuteNonQuery(),  ExecuteScalar(), ExecuteReader(), Metodları ve örnekler'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tlIsExtkcSc/RrWfQ8v9FzI/AAAAAAAAAMw/lafnHmF-s7E/s72-c/ExecuteNonQuery.jpg' height='72' width='72'/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-934992137642999950</id><published>2007-08-03T18:40:00.000+01:00</published><updated>2007-08-05T20:01:21.932+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB'/><title type='text'>Arama Motorlarının Çalışma Mantığı ve Arama Motoruna Site Ekleme Kriterleri</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;span style="color:#cc0000;"&gt;ARAMA MOTORLARININ ÇALIŞMA MANTIĞI&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Arama motorları'nın çalışma mantığına girmeden önce şunu belirtmek istiyorum ki bazı şirketlerin bir web sitesini google veya başka bir arama moturana kayıt yaptırmak için 100$ -150$ civarında ücret aldıklarını duydum ve çok şaşırdım. Bilindiği gibi arama motorları site barındırmak için herhangi bir ücret talep etmiyorlar.&lt;br /&gt;&lt;br /&gt;Bilindiği gibi artık arama motorlarına kayıtlı olmayan veya iyi kaydedilemeyen bir web sitesinin pek bir önemi yoktur. Site sahibinden başka kimse siteyi ziyaret etmez. Onun için daha sitemizi yaparken arama motoruna nasıl ekleyeceğimiz düşünmeliyiz ve ona göre sitemizin yapısını oluşturmalıyız. Bazı durumlarda sitenin dizaynından çok o sitede kullanılan kelimelerin düzenliliği ve mantıklı yerlerde kullanılması daha etkilidir .O sitenin daha çok hit almasını sağlar.&lt;br /&gt;Bundan dolayı site hazırlamadan önce arama motorlarının çalışma mantığınıda öğrenmek gerekmektedir ve bu iş bence çok önemlidir.&lt;br /&gt;&lt;br /&gt;Arama motorları Netscape firmasının oluşturduğu Dmoz .org adlı veri tabanına erişim yaparak sonuç elde etmektedirler. &lt;a target="_blank" href="http://dmoz.org/"&gt;http://dmoz.org/&lt;/a&gt; adresine girdiğinizde aradığınız kelimeyi yazıp aramanızı daha geniş bir ortamda yapabilirsiniz.Toplam 4.660.955 site veritabanı 68,453 editor bulunmaktadır. Site kayıtları , editörler tarafından yapılmaktadır. Editör olmak ücretsiz ve herkese açıktır.&lt;br /&gt;&lt;br /&gt;Tüm arama motorları google un algoritmasını kullanmaktadır. Bu arada google un arama algoritmasının yeryüzündeki en sağlam ve en iyi algoritma topluluğunun olduğu söyleniyor.Aksi halde bünyesinde 8.000.000 civarında web sitesi adresleyen google'un çok kısa sürede sonuç elde etmesi mümkün görünmüyor.&lt;br /&gt;&lt;br /&gt;Veri tabanına eklenecek siteyi doğru kategoriye eklemek büyük önem taşımaktadır.Arama motorları sitelerdeki bilgileri dinamik olarak veri tabanında update etmelidir.(Bu olmazsa arama motorunun varlığından bahsedemeyiz)&lt;br /&gt;&lt;br /&gt;Arama Motorları bu update işlemini yapmak için Dmoz.org veritabanında kayıtlı tüm domainleri SPIDER programı ile gezerek belli kriterlere göre (Spider programının kriterlerine göre ) sitedeki sayfaların(.html,.aspx)bir özetini çıkararak bu özet bilgilerini "cache" yerleştirerek kendini dinamik hale getiriyor.Arama isteği geldiğinde bu cache deki bilgiler üzerinde arama yapmaktadır. Cache alınan her sayfanın özeti 25K büyüklüğündedir. Buradan da Google 'un çok kısa bir sürede arama yapmasının nasıl gerçekleştiğini birazcık anlayabiliriz.&lt;br /&gt;&lt;br /&gt;SPIDER , programı söylediğimiz gibi html sayfalarını belli kriterlere göre özetliyor ve siteyi gezerken sitedeki linkleri takip ederek ilerliyor.Sitenizin içerisindeki linklere göre iki türlü inceleme yapıyor. İleri ve Geri linkler.&lt;br /&gt;&lt;br /&gt;İleri linkleri takip ederken ,kendi veritabanında(Dmoz.org) kayıtlı domain ise doğrulama yaparak ilerliyor.Geri linkleri takip ederken , kısır döngüye düşmemek için , iki site arasında karşılaştırma yapıyor ve sonucu bir olarak alıyor.Büyük site kazanır diyor ve çıkıyor.&lt;br /&gt;&lt;br /&gt;0 – 0 = 0&lt;br /&gt;1 – 0 = 0&lt;br /&gt;1 – 1 = 1&lt;br /&gt;&lt;br /&gt;Büyük siteler,küçük sitelerden beslenir. En çok link verilen site ,en büyük olur. Bu açıdan diğer domainlerin linklerini sitenize koyarken ,o sitelerin büyüklükleri sizinkinden küçük olmalı.&lt;br /&gt;Sitenizdeki sayfa çokluğu arama motorları için daha çok indekslenecek sayfa demektir bu da sitenizin görüntülenmesi için pozitif bir özelliktir.&lt;br /&gt;&lt;br /&gt;Eğer dinamik bir siteniz varsa ve siteniz somut olarak 5-6 sayfadan oluşuyorsa ama çalıştırdığınızda dinamik olarak sanal sayfalar oluşturuyorsa , SPIDER genellikle bu sayfaları yakalayamaz. SPIDER düz sayfaları alır. (.html .php .asp vs..)&lt;br /&gt;Sorgulu sayfalar SPIDER için çoğu zaman kısır döngü olduğu için Arama motorları teknik olarak bu sayfaları CACHE 'e alamazlar.&lt;br /&gt;&lt;br /&gt;Arama yapılıyor ve birden çok siteden sonuç alınıyor .Hangi sitenin ilk 10 da gösterileceğine nasıl karar veriliyor. Arama sonuçları arama kelimesini esas alarak cache ler üzerindeki incelemeler olarak değerlendiriliyor.Belli kriterlere göre sıralama yapılıyor.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#cc0000;"&gt;SİTE EKLEMEDE BAZI ÖNEMLİ İPUÇLARI&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Aranan kelime mutlaka sitede yer almalıdır.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Aranan kelimenin sitede kaç defa tekrar edildiği önemlidir.&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Not :&lt;/strong&gt; Sitedeki sayfada 20den fazla kelime tekrarı SPAM olarak kabul edilebilir ve siteniz sürekli olarak arama motorları kayıtlarından çıkartılabilir.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Eğer sitenizde link vermiş başka siteler çok ise öncelik sırası sizin sitenize geçer.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Ayrıca sitenin başlığıda önemlidir. Örneğin iki Pcsatış sitesi düşünelim .Bizde notebook kelimesi arattırmak isteyelim.Başlığında (title) Notebook yazan site öncelik kazanır&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Sitenizin her sayfasına ayrı ayrı Title ve Description koymak indekslenme ve bulunma açısından büyük önem taşımaktadır.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Arama motorlarında yaptığınız bir arama genellikle binlerce ya da milyonlarca sonuç getirir. Çoğunlukla ilk sayfada sadece ilk 10 uygun sonuç görüntülenir.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Genellikle web sitesi olan herkes ilk 10'da görünmek ister. Arama sonucunda büyük ihtimalle aradığını ilk 10'da bulacak olan kişi 11 ya da daha sonra listelendiyseniz size hiç ulaşmadan aramasını sonlandırabilecektir.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Anahtar kelimelerinizi iyi seçmelisiniz. Mesela pc satış siteniz varsa anahtar kelimelerinize pc ,bilgisayar,notebook,satis,satış,online,taksit,..gibi stratejik anahtar kelimeler eklemelisiniz.Yani arama motoru üzerinde arama yapacak kişinin yerine kendinizi koyup iyice düşünmelisiniz.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Site dizaynında tablo kullanıyorsanız arama motorları sitenizi sizin gördüğünüz gibi görmeyebilir. Örneğin sağ tarafta bir menünüz varsa ve siz bunun yanına ilk paragrafı yazmışsanız ve bunları bir tablo içine almışsanız sizin normal olarak beklentiniz önce ilk paragrafınızı görmesidir. Ama arama motorları sitenizi en eski browserla ziyaret eden bir ziyaretçi gibidir. Bu yüzden de büyük bir ihtimalle sağda bulunan menüyü önce, ilk paragrafı ise sonra görüntüler ve bu da sizin ilk paragrafa yazdığınız hedef kelimelerinizin sayfanın daha altına düşmesine neden olur. Böyle bir dizaynla bunu çözmenin herhangi bir yolu yoktur. Ama bu sebepten tablo kullanmayı asla bırakmayın çünkü tablolar site dizaynının en önemli elementidirler. Aynı etkiyi javascriptler de yapar. Bu yüzden mümkün mertebe javascript kullanacaksanız bunları sayfanın altlarında kullanın.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Sayfanızın link verme yapısıda önemlidir.Sizden büyük olduğuna inandığınız sitelerin linklerini barındırmayın.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Anahtar kelimeyi belirledikten sonra bu kelimenin sitenizde ki yerine önem vermelisiniz.Size göre en önemli kelimeleri html sayfanızın başlığına koymalısınız. eğer mümkünse ilk birkaç paragrafta da kullanın.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Arama motorları flash dosyalarını 12 framset maksimum 100K olarak belirlemiştir ve sadece bu kritere uyan animasyonları CACHE ler.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Sitenizdeki imaj isimleri , Arama motorları tarafından aynı mantıkla imaj bankalarına kaydedilir.Bu açıdan imaj isimleri önemlidir.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Zemin rengi ile aynı renkte olan kelimeler CACHE lenir.(Sitenize bağlanan kişilerin IP adreslerini zemin renginizle aynı renkte alırsanız sitenize karşı saldırıları gözlemleyebilirsiniz.IP adresinin alındığını site kullanıcısı farkına varmaz.)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Resimlerdeki ALT Tekst 'ler text olarak CACHE lerir.Maksimum uzunluk 255 karakterdir.&lt;br /&gt;Site Title'ları maksimum 255 karakter olarak CACHE lenir.&lt;br /&gt;Genel olarak dinamik bir site yapıyorsanız , olması gereken yerler haricindeki bölümlerin HTML yapılması önemlidir.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;FLASH yada GRAFİK ağırlıklı siteler arama motorları tekniklerine ters oldukları için arama motorları tarafından bir getirisi olmayan sitelerdir.&lt;br /&gt;Yahoo ,Google 'ın arama motoru tekniğini kullanmaktan önümüzdeki dönemde vazgeçecek ve kendi sisteminini uygulamaya başlayacak.Büyük bir ihtimallede Yahoo source edilen sayfalarıda CACHE eden bir sistem geliştiriyor. (makale.php?makale=1 gibi.)&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://www.koubm.org/" target="_blank"&gt;http://www.koubm.org/&lt;/a&gt; 'dan alıntıdır. İstifadenize sunmak istedim..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-934992137642999950?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/934992137642999950/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=934992137642999950' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/934992137642999950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/934992137642999950'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/08/arama-motorlarnn-alma-mant-ve-arama.html' title='Arama Motorlarının Çalışma Mantığı ve Arama Motoruna Site Ekleme Kriterleri'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-636419357752364238</id><published>2007-07-30T20:38:00.000+01:00</published><updated>2008-12-11T03:10:32.698Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Örnekli-Resimli Anlatım'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Full Backup Alma (Resimli Anlatım)</title><content type='html'>Yedeğini almak istediğiniz veri tabaının üzerine sağ tıklayarak açılan menüden &lt;span style="color:#ff0000;"&gt;Tasks&lt;/span&gt;ı ordan da &lt;span style="color:#ff0000;"&gt;Backup&lt;/span&gt; seçeneğine tıklıyorsunuz. (Resim-01)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://2.bp.blogspot.com/_tlIsExtkcSc/Rq5A-Mv9FwI/AAAAAAAAAMU/PRGTc54NDQ4/s1600-h/01.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5093079665921038082" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_tlIsExtkcSc/Rq5A-Mv9FwI/AAAAAAAAAMU/PRGTc54NDQ4/s400/01.gif" border="0" /&gt;&lt;/a&gt;Resim-01 &lt;/div&gt;&lt;br /&gt;Daha sonra açılan pencereden yedekleme ayarlarını yapıyorsunuz. Biz bu örneğimizde &lt;span style="color:#ff0000;"&gt;Full&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;backup&lt;/span&gt; alacağız, o yüzden &lt;span style="color:#ff0000;"&gt;backup type&lt;/span&gt; kısmından &lt;span style="color:#ff0000;"&gt;full&lt;/span&gt; ü seçeçeğiz. Destination kısmında veritabanımızı yedekleyeceğimiz yeri seçiyoruz. Listeye default olarak bir adres gelecek, eğer kayıt yapacağınız yer orası değil ise o uzantıyı seçtikten sonra &lt;span style="color:#ff0000;"&gt;remove&lt;/span&gt; ile kaldırıyorsunuz. &lt;span style="color:#ff0000;"&gt;Add&lt;/span&gt; butonuna basarak da yeni bir adres seçiyorsunuz.(Resim-02)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://2.bp.blogspot.com/_tlIsExtkcSc/Rq5A6Mv9FvI/AAAAAAAAAMM/HFQQiszf-6c/s1600-h/capture1.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5093079597201561330" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_tlIsExtkcSc/Rq5A6Mv9FvI/AAAAAAAAAMM/HFQQiszf-6c/s400/capture1.gif" border="0" /&gt;&lt;/a&gt; Resim-02 &lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;İşaterli butona tıklayarak yedeğinizi saklamak istediğiniz klasör adresini seçiyoruz.(Resim-03)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://3.bp.blogspot.com/_tlIsExtkcSc/Rq5Akcv9FtI/AAAAAAAAAL8/qgb_o1MmXpI/s1600-h/capture3.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5093079223539406546" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_tlIsExtkcSc/Rq5Akcv9FtI/AAAAAAAAAL8/qgb_o1MmXpI/s400/capture3.gif" border="0" /&gt;&lt;/a&gt;Resim-03&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt; &lt;/div&gt;&lt;div align="left"&gt;Yedeklemek istedşğniz klasörün adresini seçtikten sonra dikkat etmeniz gerek bir husus var. &lt;span style="color:#ff0000;"&gt;File Name&lt;/span&gt; kısmına yedeğinizin adını&lt;span style="color:#ff0000;"&gt; &lt;strong&gt;.bak&lt;/strong&gt;&lt;/span&gt; uzuntılı olarak kaydetmelisiniz. Aksi takdirde backup (yedek) alınmamış olur. Resim-04 teki örnekte &lt;span style="color:#ff0000;"&gt;File Name&lt;/span&gt; i &lt;span style="color:#ff0000;"&gt;OrnekDB&lt;strong&gt;.bak&lt;/strong&gt;&lt;/span&gt; olarak kaydettim. &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://4.bp.blogspot.com/_tlIsExtkcSc/Rq5Afsv9FsI/AAAAAAAAAL0/AVa0zwGf2YU/s1600-h/capture4.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5093079141935027906" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_tlIsExtkcSc/Rq5Afsv9FsI/AAAAAAAAAL0/AVa0zwGf2YU/s400/capture4.gif" border="0" /&gt;&lt;/a&gt; Resim-04&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;OK butonuna tıkladıktan sonra Select Backup Destination penceresinde yeni klasör adresinin göründüğünü göreceksiniz.(Resim-05)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://3.bp.blogspot.com/_tlIsExtkcSc/Rq5Abcv9FrI/AAAAAAAAALs/gKsqEwrtnkQ/s1600-h/capture6.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5093079068920583858" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_tlIsExtkcSc/Rq5Abcv9FrI/AAAAAAAAALs/gKsqEwrtnkQ/s400/capture6.gif" border="0" /&gt;&lt;/a&gt;Resim-05 &lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="left"&gt;OK butonun tıkladığınızda karşınıza çıkan pencerede artık eklediğiniz kalör adresinin görünmesi gerekir. Yapacağınız başka ayar yoksa penceredeki ok butonuna tıklayın. (Resim-06)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://4.bp.blogspot.com/_tlIsExtkcSc/Rq5AVsv9FqI/AAAAAAAAALk/FTqR6apXYqg/s1600-h/capture7.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5093078970136336034" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_tlIsExtkcSc/Rq5AVsv9FqI/AAAAAAAAALk/FTqR6apXYqg/s400/capture7.gif" border="0" /&gt;&lt;/a&gt; Resim-06&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;Eğer backup başarılı ise onay esajı ile karşılaşacaksınız. (Resin-07)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://2.bp.blogspot.com/_tlIsExtkcSc/Rq5ARMv9FpI/AAAAAAAAALc/YYPKfFskvSQ/s1600-h/capture8.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5093078892826924690" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_tlIsExtkcSc/Rq5ARMv9FpI/AAAAAAAAALc/YYPKfFskvSQ/s400/capture8.gif" border="0" /&gt;&lt;/a&gt;Resim-07 &lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;Yedeklediğimiz veritabanının, belirlediğimiz klasör adresinde olup olmadığını kontrol edelim. (Resim-08). O adreste verdiğiniz isimde bir bak dosyası var ise yedek başarı ile alınmıştır demek.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;img id="BLOGGER_PHOTO_ID_5093079330913588962" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_tlIsExtkcSc/Rq5Aqsv9FuI/AAAAAAAAAME/X1bk2ITjRPw/s400/capture2.gif" border="0" /&gt;Resim-08 &lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;Kolay gelsin.. Bir sonraki yazıda görüşmek üzere..&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-636419357752364238?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/636419357752364238/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=636419357752364238' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/636419357752364238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/636419357752364238'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/07/full-backup-alma-resimli-anlatm-ve.html' title='Full Backup Alma (Resimli Anlatım)'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tlIsExtkcSc/Rq5A-Mv9FwI/AAAAAAAAAMU/PRGTc54NDQ4/s72-c/01.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-7062839319107369121</id><published>2007-07-29T00:43:00.000+01:00</published><updated>2007-08-05T19:58:30.213+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Örnekli-Resimli Anlatım'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Yedekleme Methodları ve Dikkat Edilmesi gerekenler</title><content type='html'>&lt;p&gt;SQL Server, farklı bir çok yedekleme methodu sunmuştur.&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;&lt;span style="color:#cc0000;"&gt;A- Full Database Backup Yapma&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Eğer veritabanı read-only ise, full database backups veri kaybını önlemek için yeterli olabilir. Full database backups alındığı zaman SQL Server:&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;1- Aktiviteleri yedekler.&lt;br /&gt;2- Transaction log’daki onaylanmamış&lt;br /&gt;transactionları yedekler.&lt;br /&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#cc0000;"&gt;Örnek:&lt;/span&gt;&lt;/strong&gt; Aşağıdaki örnek; mantıksal ismi nwndbac olan permanent backup files’ı yaratır ve full database backups’ı icra eder.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;USE&lt;/span&gt; master&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;EXEC&lt;/span&gt; &lt;span style="color:#660000;"&gt;sp_addumpdevice&lt;/span&gt; &lt;span style="color:#cc0000;"&gt;‘disk’&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#cc0000;"&gt;‘nwndbac’&lt;span style="color:#000000;"&gt;, &lt;/span&gt;‘C:\MyBackupdir\Nwndbac.bak’&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;BACKUP DATABASE&lt;/span&gt; northwind &lt;span style="color:#3333ff;"&gt;TO&lt;/span&gt; nwndbac&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#cc0000;"&gt;Örnek:&lt;/span&gt;&lt;/strong&gt; Aşağıdaki örnek; nwndbac dosyasına full database backups’ı yapar ve dosya üzerinde bulunan önceki yedeklerin üzerine yazar.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;BACKUP DATABASE&lt;/span&gt; northwind &lt;span style="color:#3333ff;"&gt;TO &lt;/span&gt;nwndbac &lt;span style="color:#3333ff;"&gt;WITH INIT&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#cc0000;"&gt;Örnek&lt;/span&gt;&lt;/strong&gt;: Aşağıdaki örnek; temporary backup disk file yaratır ve bu dosyaya full database backup işler.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;BACKUP DATABASE&lt;/span&gt; northwind &lt;span style="color:#3333ff;"&gt;TO&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;DISK&lt;/span&gt; =&lt;span style="color:#ff0000;"&gt; ‘D:\Temp\Mytempbackup.bak’&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#cc0000;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#cc0000;"&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;B- Differantial Backup Yapma&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Değişmiş veritabanının yedeğini açmak için gerekli olan zamanı, minimize etmek için differantial backup yapılmalı. Bu full database backup yapılmışsa kullanılabilir. Differantial backup’ta SQL Server:&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;1- Son full database backup’tan beri değiştirilen veritabanı veritabanı&lt;br /&gt;bölümlerini yedekler.&lt;br /&gt;2- Differantial backup sırasında yer tutan aktiviteyi yedekler. &lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;Differantial backup yapılırken aşağıdaki adımlar göz önüne alınmalı:&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;1- Son full database backup’tan beri belirli bir row farklı zamanlarda değiştirilmişse, Differantial backup row’un sadece son değerini içerir. Bu, row hakkındaki tüm değişiklikleri içeren transaction log’dan farklıdır.&lt;br /&gt;2- Yedekleme zamanı minimize edilebilir; çünkü yedek setleri, full backups’dakilerden daha küçüktür ve transaction log’ların işlenme zorunluluğu yoktur. &lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;Syntax &lt;span style="color:#3333ff;"&gt;BACKUP DATABASE&lt;/span&gt; {database_name @database_name_var}&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;TO&lt;/span&gt; &lt;backup_file&gt;[,…n]&lt;br /&gt;[WITH&lt;br /&gt;[[,]DIFFERENTIAL]&lt;br /&gt;]&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#cc0000;"&gt;Örnek:&lt;/span&gt;&lt;/strong&gt; Aşağıdaki örnek; temporary backup file üzerinde differantial backup yaratır.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;BACKUP DATABASE&lt;/span&gt; northwind TO&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;DISK&lt;/span&gt;=&lt;span style="color:#ff0000;"&gt;'D:\Mydata\Mydiffbackup.bak'&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;WITH&lt;/span&gt; DIFFERENTIAL &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#cc0000;"&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;C- Transaction Log Yedeği Yapma&lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Veritabanı değişikliklerini kaydetmek için transaction loglar yedeklenir. Transaction loglar, full database backup yapılırken yedeklenirler:&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;1- En azından bir kere full database backup yapmadıkça, transaction log’un yedeği alınmaz.&lt;br /&gt;2- Uygun veritabanı yedeği olmadan transaction loglar’ın yedekleri açılamaz. &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-7062839319107369121?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/7062839319107369121/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=7062839319107369121' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/7062839319107369121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/7062839319107369121'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/07/yedekleme-methodlar-sql-server-farkl.html' title='Yedekleme Methodları ve Dikkat Edilmesi gerekenler'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-1780032458567579706</id><published>2007-07-25T19:15:00.001+01:00</published><updated>2009-03-20T08:22:40.650Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Örnekli-Resimli Anlatım'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQL Örnekleri</title><content type='html'>Daha önce açıklamış olduğum sql ifadelerinin her biri ile ilgili örnek yazmayı düşünüyordum. Yazmadan evvel şöyle bir gezindim internette ve çok güzel bir web sayfasına rastladım. Her bir ifade ile ilgili örnekler yapmış arkadaşlar. istifadenize sunuyorum.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://www.metu.edu.tr/~e137346/sql.htm"&gt;http://www.metu.edu.tr/~e137346/sql.htm&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Arkadaşlar Yukarıdaki link ömrünü tamamlamış :) Aşağıya yeni bir link ekliyorum;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.sqlmerkezi.com/category/temel-sql-komutlari/"&gt;http://www.sqlmerkezi.com/category/temel-sql-komutlari/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;İyi Çalışmalar.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-1780032458567579706?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/1780032458567579706/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=1780032458567579706' title='3 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/1780032458567579706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/1780032458567579706'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/07/sql-rnekleri.html' title='SQL Örnekleri'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-7540626407890006898</id><published>2007-07-23T23:51:00.000+01:00</published><updated>2007-08-05T19:55:16.773+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Trigger (Tetikleyici)</title><content type='html'>&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Trigger nedir?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Bir tablo üzerinde belirli bir olaya bağlı olarak tetiklenip çalışan SQL kodlarıdır. Diğer bir değişle trigger tetikleyicidir,veritabanında kayıt eklerken,silerken ve değiştirirken arkda tarafata kendi kendine calışan sql cümleleridir.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Triggerlar neden kullanılır?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Genel amacı veri bütünlüğünü korumaktır. Bunun için yapılacak herhangi bir değişiklikte izin verilmemiş işlemler veya gerçekleşmesi durumunda veri bütünlüğünde bozulmalara yol açacak işlemlerde veri bütünlüğünün korunmasına yardımcı olurlar.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Hangi olaylar trigerları tetikler?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Tablo üzerindeki triggerları tetikleyen olaylar insert, update, delete olaylarıdır.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Triggerlar nerde kullanılır?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Bir tablo üzerinde bu olayların öncesinde ve sonrasında tetiklenecek istenildiği kadar trigger yazılabilir. Fakat genel eğilim ve kullanım her bir olay için tek bir trigger kullanmak şeklindedir. Örneğin stok hareketleri sonucunda stok miktarlarının azalması veya artması işlemlerinin, veya tahakkuk ve tahsilatlar sonucu cari hesapların etkilenmesi işlemlerinin triggerlar aracılığı ile yapılmaları tipik bir trigger kullanım yeridir.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Triggerların çeşitleri nelerdir?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Tablo üzerindeki triggerları tetikleyen olaylar insert, update, delete olaylarıdır. Bu olaylara istinaden 3 ana tip triggerdan bahsedilir. Bunlar &lt;span style="color:#009900;"&gt;insert triggerı,&lt;/span&gt; &lt;span style="color:#990000;"&gt;update triggerı&lt;/span&gt;, &lt;span style="color:#3333ff;"&gt;delete&lt;/span&gt; &lt;span style="color:#3333ff;"&gt;triggerı&lt;/span&gt; şeklindedir.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-7540626407890006898?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/7540626407890006898/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=7540626407890006898' title='3 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/7540626407890006898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/7540626407890006898'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/07/trigger-tetikleyici.html' title='Trigger (Tetikleyici)'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-1233248644053722409</id><published>2007-07-22T22:42:00.000+01:00</published><updated>2008-12-11T03:10:33.411Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Örnekli-Resimli Anlatım'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Stored Procedure (Saklı Yordam) Örneği</title><content type='html'>&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Stored procedure aracılığıyla şu işlemler yapılablir:&lt;/strong&gt; &lt;/div&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Input parametrelerini kabul ederek ve birçok değerin geri dönmesini sağlar. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Database içindeki işlemleri yapmak için programlama deyimleri içerir. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Stored procedure'lar genellikle rutin hale gelmiş işleri kolayca yapmak için geliştirilirler. SQL deyimleriyle yazılan stored procedure'lar sadece ilk kez çalıştırıldıklarında derlenirler. Daha sonraki çalıştırma işlemlerinde derlenmezler ve böylece hızlı bir biçimde çalışma sağlanmış olur. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Bir sql ifadesi stored procedure olarak saklanabilir. Örneğin "select * from Kisiler" bir stored procedure olarak saklanabilir. Ancak daha çok parametre alan Stored Procedure'ler kullanılır. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Stored Procedure Tanımlama:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5090145801176567650" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="Stored Procedure tanımlama" src="http://4.bp.blogspot.com/_tlIsExtkcSc/RqPUoy4TT2I/AAAAAAAAAKs/fxWdWxia4Wk/s400/StoredProcedure.JPG" border="0" /&gt;&lt;/p&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;strong&gt;Çalıştırılması:&lt;/strong&gt;&lt;br /&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://4.bp.blogspot.com/_tlIsExtkcSc/RqPVsy4TT3I/AAAAAAAAAK0/J0j36qHIJPg/s1600-h/execute1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_tlIsExtkcSc/RqPVsy4TT3I/AAAAAAAAAK0/J0j36qHIJPg/s400/execute1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5090146969407672178" /&gt;&lt;/a&gt;&lt;br /&gt;veya&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank"  href="http://3.bp.blogspot.com/_tlIsExtkcSc/RqPWAi4TT4I/AAAAAAAAAK8/UCGaJe4HohA/s1600-h/execute2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_tlIsExtkcSc/RqPWAi4TT4I/AAAAAAAAAK8/UCGaJe4HohA/s400/execute2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5090147308710088578" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-1233248644053722409?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/1233248644053722409/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=1233248644053722409' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/1233248644053722409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/1233248644053722409'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/07/stored-procedure-sakl-yordam-rnei.html' title='Stored Procedure (Saklı Yordam) Örneği'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tlIsExtkcSc/RqPUoy4TT2I/AAAAAAAAAKs/fxWdWxia4Wk/s72-c/StoredProcedure.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-5625012688145918857</id><published>2007-07-22T21:56:00.000+01:00</published><updated>2007-08-05T19:55:16.775+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Stored Procedure (Saklı Yordam)</title><content type='html'>&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Stored Procedure nedir?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bir tabloya bağlı olmaksızın veritabanı içinde tanımlanan belirli bir işi yapmaya yönelik kodlardır. Başka bir değişle "Derlenmiş sql cümlecikleridir".&lt;br /&gt;Bunlar birer veritabanı nesnesi oldukları için, doğrudan veritabanı yöneticisi olan programda (örneğin Sql Server) yer alırlar. Veritabanınızı nereye taşırsanız orda yer alırlar.&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Stored Procedure ne işe yarar?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Çalıştırmak istediğimiz sql cümleciklerini bir Saklı Yordam içine yerleştirerek, bunun bir veritabanı nesnesi haline gelmesini ve çalışıtırıldığında doğrudan, veritabanı yöneticisini üzerinde barındıran sunucu makinede işlemesini sağlarız.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Stored Procedure faydaları nelerdir?&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ol&gt;&lt;li&gt;İstemci makinelerdeki iş yükünü azaltır ve performansı&lt;br /&gt;arttırır (yazıldığı zaman aynı zamanda compile edildikleri için query optimizer tarafından optimize edilmiş en hızlı şekilde çalışır).  &lt;/li&gt;&lt;li&gt;Sql cümleleri, Saklı Yordam’ lardan çok daha yavaş sonuç&lt;br /&gt;döndürür&lt;/li&gt;&lt;li&gt;Çok katlı mimariyi uygulamak isteğimiz projelerde faydalıdır. &lt;/li&gt;&lt;li&gt;Networkü (Ağ Trafiğini) azaltır.&lt;/li&gt;&lt;li&gt;Açık Sql cümleciklerine nazaran daha güvenlidir&lt;/li&gt;&lt;li&gt;Programlama deyimlerini içerebilirler. if, next, set vs.. programlama dillerindekine benzer özellikler sunar. Gelen parametrelere göre sorgu yapılıp sonucun dönmesi sağlanabilir. &lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;Bu linkte 'Stored Procedure'ler ile ilgi Burak Selim Şenyurt'a ait çok güzel bir makale, örneği incemelinizi tavsiye ederim&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a target='_blank' href="http://www.csharpnedir.com/makalegoster.asp?MId=208"&gt;http://www.csharpnedir.com/makalegoster.asp?MId=208&lt;/a&gt;&lt;/p&gt;&lt;br&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-5625012688145918857?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/5625012688145918857/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=5625012688145918857' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/5625012688145918857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/5625012688145918857'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/07/stored-procedure-sakl-yordam.html' title='Stored Procedure (Saklı Yordam)'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-7729886911567513770</id><published>2007-07-14T16:31:00.000+01:00</published><updated>2008-12-11T03:10:34.444Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Örnekli-Resimli Anlatım'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Select İfadesinin Kullanımı</title><content type='html'>&lt;strong&gt;Select tanımı:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Tablolarda bulunan bilgileri elde etmenin en sık kullanılan biçimidir. Select ifadesi diğer ek ifadeler ile birlikte veriyi filtrelemeyi yada daha anlamlı kılmayı sağlar.&lt;br /&gt;&lt;br /&gt;Bu komut ile database üzerindeki tablonun hangi kolonlarını alacağımızı veritabanına söyleriz.Tablonun bütün kolonlarını görmek istiyorsak '*' karekterini kullanırız. Sadece belli kolonları görmek istiyorsak kolon isimlerini aralarına virgül koyarak yanyana yazarız.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Select Kullanımı:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_tlIsExtkcSc/Rpju37AdD7I/AAAAAAAAAKU/8JaEK5PYIF4/s1600-h/capture1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5087078423614787506" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="Select kullanımı" src="http://3.bp.blogspot.com/_tlIsExtkcSc/Rpju37AdD7I/AAAAAAAAAKU/8JaEK5PYIF4/s400/capture1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Select Örnek:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;sorgu01:&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;select&lt;/span&gt; *&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;from&lt;/span&gt; dbo.TblDepartmanlar&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5087080377824907202" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_tlIsExtkcSc/RpjwprAdD8I/AAAAAAAAAKc/RJ6kSSgmi8s/s400/capture2.jpg" border="0" /&gt;&lt;/p&gt;&lt;div align="center"&gt;sonuc 01- dbo.TblDepartmanlar tablosundaki tüm veriler gösterildi &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;sorgu02:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;select&lt;/span&gt; DepartmanAdi&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;from&lt;/span&gt; dbo.TblDepartmanlar&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;img id="BLOGGER_PHOTO_ID_5087080772961898450" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_tlIsExtkcSc/RpjxArAdD9I/AAAAAAAAAKk/o4YLoXNlAUI/s400/capture3.jpg" border="0" /&gt; &lt;p align="center"&gt;sonuc 02- dbo.TblDepartmanlar tablosundaki DepartmanAdi kolonundaki bilgiler gösterildi&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-7729886911567513770?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/7729886911567513770/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=7729886911567513770' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/7729886911567513770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/7729886911567513770'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/07/select-ifadesinin-kullanm.html' title='Select İfadesinin Kullanımı'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tlIsExtkcSc/Rpju37AdD7I/AAAAAAAAAKU/8JaEK5PYIF4/s72-c/capture1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-8243465916759230198</id><published>2007-07-14T15:05:00.000+01:00</published><updated>2007-08-05T19:55:16.776+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Veri Düzenleme Komutları DML (Data Manuplation Language)</title><content type='html'>&lt;strong&gt;Veri Düzenleme Komutları &lt;span style="color:#ff9966;"&gt;DML&lt;/span&gt; (Data Manuplation Language) &lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;DML komutları var olan kayıtlar üzerinde işlem yapılmasını sağlar.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Veri listeleme , &lt;/li&gt;&lt;li&gt;yeni kayıt ekleme , &lt;/li&gt;&lt;li&gt;var olan kaydı değiştirme ,&lt;/li&gt;&lt;li&gt;silme işlemleri yapmak için kullanılır.&lt;/li&gt;&lt;/ol&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Select ifadesi:&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Tablolarda bulunan bilgileri elde etmenin en sık kullanılan biçimidir. Select ifadesi diğer ek ifadeler ile birlikte veriyi filtrelemeyi yada daha anlamlı kılmayı sağlar.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Where (Koşul) İfadesi :&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Select cümlelerinde veriyi çeşitli koşullar sonucunda filtrelemek için kullanılır.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;IN (İçinde) Operatörü :&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Bir koşulun başka bir veri kümesi içinde olup olmaması durumu.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;BETWEEN (Arasında) İfadesi :&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Koşulun belirtilen iki değer arasında olup olmaması için kullanılır. Between ifadesi &gt;= ve &lt;= ifadesi yerinde kullanılabilir.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;LIKE (Benzer) İfadesi :&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Bir veri kümesi içerisinde belirtiğimiz değere benzeyen verilerin olup olmadığını kontrol etmek için kullanılır. Bu ifade genellikle karakter içeren bilgilerde yani char, varchar, binary vb. tipli alanlar için kullanılır.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;GROUP BY İfadesi :&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Elde edilen verilerin belli kriterlere göre gruplandırılması. Group by da dikkat edilmesi gereken durum select ifadesinden sonra yazdığımız ve fomksiyonlar dışındaki bütün kolonların group by ifadesinden sonra sıralanması gerekir.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;HAVING (Sahiplik) İfadesi : &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Gruplandırılmış verilerin var olan koşula sahip olup olmadı kontrolu yapılır. Bu ifade genellikle sum(), avg, min(), max() , vs. gibi ifadeler ile kullanılır.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;UNION (Birleşim) ifadesi :&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Veri kümelerinde birleştirme işlemi yapar. Ancak veri kümelerinde aynı sayıda kolon bulunmalı ve birbirine karşılıklı gelen kolonların veri tipleri ve uzunlukları aynı olmalıdır. Union ALL ifadesi ile de kullanılır. ALL ifadesi ile kullanıldığında birleştime sonucunda çift kayıt oluşursa hepsini getirir. Union yanlız kullanıldığında çift kayıtları göz ardı eder.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;ORDER BY (Sırala) İfadesi:&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Sql sorgusu sonucunda elde edilen veriyi verilen kritere göre sıralar. ASC ek ifadesi ile küçükten büyüğe DESC ile de büyükten küçüğe sıralar.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;DISTINCT İfadesi : &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Sql sorgu sonucunda veri tekrarı oluşabilir.Bu durumlarda veri tekrarını önlemek için DISTINCT ifadesi kullanılır.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;JOIN (İlişkilendir)İfadesi :&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Tablolar arasında mantıksal olarak ilişki kurmayı sağlar.Join ifadesi ek ifadelerler daha kullanışlı hale getirilmiştir&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;INNER JOIN İfadesi :&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;T-SQL de var olan bir ifadedir. Tabloların bire bir ilişkilendirilmesini sağlar. Inner joinde join yapılan tabloda ilgili kayıt yok ise boş kayıt geri döner.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;LEFT JOIN İfadesi :&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Bu ilişki biçimi de inner joindeki gibi sadece T-SQL de bulunmaktadır. Bu ifadede sol taraf değeri NULL yada boş olması durumunda da; sql cümlesinin istediği veri kümesini geri döndürür.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;RIGHT JOIN İfadesi :&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Right joinde sağ taraf değeri NULL yada boş olması durumunda da sql cümlesinin istediği veri kümesini geri döndürür.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;T-SQL CASE İfadesi:&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Var olan alanlarda bir alanda bir değeri sorgulayacak ve dönecek olan değere göre işlem yapılacaksa case ifadesi kullanılır. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;INSERT komutu: &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Tabloya veri eklemek için kullanılır. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;UPDATE komutu: &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Tablo veya viewde bulunan kayıt yada kayıtların değiştirilmesi için kullanılır. Değiştirilmesi istenen kolonların teker teker yazılıp değerlerin atanması gerekmekte.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;DELETE Komutu:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Tablo veya viewde bulunan kayıt yada kayıtların silinmesi amacı ile kullanılır. &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-8243465916759230198?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/8243465916759230198/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=8243465916759230198' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/8243465916759230198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/8243465916759230198'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/07/veri-dzenleme-komutlar-dml-data.html' title='Veri Düzenleme Komutları DML (Data Manuplation Language)'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-2978291382378320040</id><published>2007-07-09T17:27:00.000+01:00</published><updated>2007-08-05T19:58:30.215+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Örnekli-Resimli Anlatım'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Nezaman UNION ne zaman JOIN kullanmalıyız?</title><content type='html'>Arkadaşlar çok güzel bir video. Görüntü kalitesi düşük, ne yazdığı tam belli olmuyor ama dinlemeniz bile yeterli olabilir :)&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/1I9hXBETtFA"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/1I9hXBETtFA" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-2978291382378320040?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/2978291382378320040/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=2978291382378320040' title='2 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/2978291382378320040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/2978291382378320040'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/07/nezaman-union-ne-zaman-join-kullanmalyz.html' title='Nezaman UNION ne zaman JOIN kullanmalıyız?'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-2148911930022663885</id><published>2007-07-06T12:11:00.000+01:00</published><updated>2008-12-11T03:10:36.372Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Örnekli-Resimli Anlatım'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Cast Fonksiyonu</title><content type='html'>&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="left"&gt;İlk olarak &lt;span style="color:#ff9900;"&gt;Cast&lt;/span&gt; Fonksiyonun kullanılması ile ilgili bir senaryomuz var, burdaki soruna çözüm bulalım. Aşağıdaki gibi tanımlanmış bir &lt;span style="color:#ff9900;"&gt;TblDepartmanlar&lt;/span&gt; tablomuz var ve colonlarından olan &lt;span style="color:#ff9900;"&gt;DepartmanID&lt;/span&gt; &lt;span style="color:#ff9900;"&gt;&lt;strong&gt;nvarchar(50)&lt;/strong&gt;&lt;/span&gt; olarak tanımlanmış.&lt;br /&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5084051603233495426" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="Dikkat!!! DepartmanID nvarchar(50) olarak tanımlanmış" src="http://4.bp.blogspot.com/_tlIsExtkcSc/Ro4t_yZ82YI/AAAAAAAAAJg/6zFVDwOksuc/s320/capture13.jpg" border="0" /&gt; &lt;p align="center"&gt;Resim-1: Tablonun Tanımlanması &lt;/p&gt;&lt;p align="left"&gt;&lt;br /&gt;Yapmamız istenilen sorgu ise şu;&lt;span style="color:#ff9900;"&gt; DepartmanID&lt;/span&gt; leri 3 ile 8 arasındaki departmanların IDlerinin ve o IDlere ait departman isimlerinin listelenmesi.&lt;br /&gt;&lt;/p&gt;&lt;img id="BLOGGER_PHOTO_ID_5084052062794996114" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="Taralı alan sorguda istenilen satırları gösteriyor" src="http://3.bp.blogspot.com/_tlIsExtkcSc/Ro4uaiZ82ZI/AAAAAAAAAJo/HsmgZs8Vn3s/s320/capture15.jpg" border="0" /&gt; &lt;p align="center"&gt;Resim-2: Sorguda istenilen alanlar &lt;/p&gt;&lt;p align="left"&gt;&lt;br /&gt;Bu durumda karşımıza çıkacak sorun şu; &lt;span style="color:#ff9900;"&gt;DepartmanID&lt;/span&gt; &lt;strong&gt;int&lt;/strong&gt; olmadığı için doğrudan &lt;span style="color:#339999;"&gt;between and&lt;/span&gt; kelimelerini kullanarak bir sorgu yazamayacağız.&lt;br /&gt;&lt;br /&gt;Çözüm olarak bir dönüşüm yapmamız gerekecek. Eğer &lt;span style="color:#ff9900;"&gt;&lt;strong&gt;nvarchar(50)&lt;/strong&gt;&lt;/span&gt; yi &lt;strong&gt;int&lt;/strong&gt;'e çevirebilirsek sorgumuzu kolayca yazabiliriz.&lt;br /&gt;&lt;br /&gt;İşte burada karşımıza dönüşümlerde kullancağımız fonksiyonlar çıkıyor. Bu Senaryoya Çözümü &lt;span style="color:#ff99ff;"&gt;&lt;strong&gt;CAST&lt;/strong&gt;&lt;/span&gt; fonksiyonu ile sunalım;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;img id="BLOGGER_PHOTO_ID_5084054373487401426" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="Sorgu Cümleciği" src="http://1.bp.blogspot.com/_tlIsExtkcSc/Ro4whCZ82dI/AAAAAAAAAKI/yHSRFPAzYMA/s400/capture16.jpg" border="0" /&gt; &lt;p align="center"&gt;Resim-3: Sorgu Cümlemiz&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Sonuç:&lt;/p&gt;&lt;img id="BLOGGER_PHOTO_ID_5084053982645377474" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="Sonuç" src="http://2.bp.blogspot.com/_tlIsExtkcSc/Ro4wKSZ82cI/AAAAAAAAAKA/UwhVcC9Ac48/s400/capture17.jpg" border="0" /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-2148911930022663885?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/2148911930022663885/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=2148911930022663885' title='4 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/2148911930022663885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/2148911930022663885'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/07/cast-fonksiyonu.html' title='Cast Fonksiyonu'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tlIsExtkcSc/Ro4t_yZ82YI/AAAAAAAAAJg/6zFVDwOksuc/s72-c/capture13.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-1381225776045582141</id><published>2007-07-06T10:12:00.000+01:00</published><updated>2008-12-11T03:10:36.518Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Seminer Duyuruları'/><title type='text'>Kurumsal Servis Odaklı Mimari (Enterprise SOA) SEMİNERİ</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_tlIsExtkcSc/Ro4IxCZ82XI/AAAAAAAAAJY/R52QX7SrZ-w/s1600-h/soa_semineri01.gif" target="_blank"&gt;&lt;img id="BLOGGER_PHOTO_ID_5084010667900197234" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_tlIsExtkcSc/Ro4IxCZ82XI/AAAAAAAAAJY/R52QX7SrZ-w/s400/soa_semineri01.gif" border="0" /&gt;&lt;/a&gt;CETURK ve IBM isbirliğiyle düzenlenen ücretsiz seminerde gündem günümüzün en popüler konularından olan Servis Odaklı Mimari(Service Oriented Architecture).&lt;br /&gt;&lt;br /&gt;Seminer IBM Academic Initiative kapsamında düzenleniyor.&lt;br /&gt;&lt;br /&gt;Seminerin konuşmacısı IBM Türkiye Yazılım Grubu WebSphere ürün ailesinde Teknik Danışman olarak çalışan &lt;a href="http://www.ardenagopyan.com/" target="_blank"&gt;Arden Agopyan &lt;/a&gt;olacaktır.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Tarih/Saat :&lt;/strong&gt; 14.07.2007 – 13:00-15:00&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Yer: &lt;/strong&gt;IBM Türk - Konferans A Salonu Büyükdere Cad. Yapı Kredi Plaza B Blok Levent – İstanbul (Kanyon alışveriş merkezi karşısı)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ceturk.com/etkinlikkayit.asp?id=28" target="_blank"&gt;KAYIT İÇİN TIKLAYINIZ &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Arden Agopyan'ın İstanbul Bilişim Kongresi - SOA Prensipleri sunumu için &lt;a href="http://www.ardenagopyan.com/downloads/sunumlar/ibk-soaprensipleri.pdf" target="_blank"&gt;tıklayınız&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-1381225776045582141?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/1381225776045582141/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=1381225776045582141' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/1381225776045582141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/1381225776045582141'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/07/kurumsal-servis-odakl-mimari-enterprise.html' title='Kurumsal Servis Odaklı Mimari (Enterprise SOA) SEMİNERİ'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tlIsExtkcSc/Ro4IxCZ82XI/AAAAAAAAAJY/R52QX7SrZ-w/s72-c/soa_semineri01.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-52719059578603877</id><published>2007-06-27T08:29:00.000+01:00</published><updated>2008-12-11T03:10:36.849Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Örnekli-Resimli Anlatım'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Doldurulmayan Alana Default Değer Verme</title><content type='html'>Veri tabanımızda boş geçilmesini istemedeğiniz bir alanınız varsa, ve boş geçildiği taktirde hata vermek yerine default bir değer atanmasını istiyorsanız aşağıdaki kod işinize yarayacaktır :)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_tlIsExtkcSc/RoISoSZ82TI/AAAAAAAAAI4/nAJmvhS_718/s1600-h/capture1.jpg" target="_blank" alt="Resmi daha büyük olarak görmek için tıklayın"&gt;&lt;img id="BLOGGER_PHOTO_ID_5080643812972091698" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_tlIsExtkcSc/RoISoSZ82TI/AAAAAAAAAI4/nAJmvhS_718/s320/capture1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Yukarıdaki koda göre Fax colonu boş geçilemez olmalı. Fakat faxı olmayabilir. Koda göre Faxı olmayanların yerine (orası boş bırakılırsa) default değer olarak tanımlanmış &lt;strong&gt;- &lt;/strong&gt;(eksi) yazılıyor&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-52719059578603877?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/52719059578603877/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=52719059578603877' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/52719059578603877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/52719059578603877'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/06/doldululmayan-alana-default-deer-verme.html' title='Doldurulmayan Alana Default Değer Verme'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tlIsExtkcSc/RoISoSZ82TI/AAAAAAAAAI4/nAJmvhS_718/s72-c/capture1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-1972667735793927423</id><published>2007-06-26T09:15:00.000+01:00</published><updated>2008-12-11T03:10:36.988Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQL Editörlerinde Intellisense</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_tlIsExtkcSc/RoDOqWLEY9I/AAAAAAAAAIg/FkqAhVaMtQo/s1600-h/SQL_Prompt_Demo2.gif" target="_blank"&gt;&lt;img id="BLOGGER_PHOTO_ID_5080287606575752146" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_tlIsExtkcSc/RoDOqWLEY9I/AAAAAAAAAIg/FkqAhVaMtQo/s320/SQL_Prompt_Demo2.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Database uygulaması geliştiren arkadaşların en büyük sıkıntılarından biri SQL editörlerinde intellisense olmayışı. Sadece bu sebepten bir sürü zaman kaybedilip, enerjimizin bölündüğünü farketmişizdir. Bu yaraya merhem olabilmesi için iki program önereceğim.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1-SoftTree SQL Assistant:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Bu programı Oracle, SQL Server, DB2 ve MySQL de kullanabiliyorsunuz.&lt;br /&gt;&lt;a href="http://www.softtreetech.com/isql.htm" target="_blank" alt="ayrıntılı bilgi için web-sitesini ziyaret ediniz"&gt;http://www.softtreetech.com/isql.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2-SQL Prompt :&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;SQL Prompt, Microsoft Query Analyzer ve SQL Server 2005 Management Studio ile çalışıyor.&lt;br /&gt;&lt;a href="http://www.red-gate.com/products/SQL_Prompt/index.htm" target="_blank" alt="ayrıntılı bilgi için web-sitesini ziyaret ediniz"&gt;http://www.red-gate.com/products/SQL_Prompt/index.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-1972667735793927423?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/1972667735793927423/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=1972667735793927423' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/1972667735793927423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/1972667735793927423'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/06/sql-editrlerinde-intellisense.html' title='SQL Editörlerinde Intellisense'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tlIsExtkcSc/RoDOqWLEY9I/AAAAAAAAAIg/FkqAhVaMtQo/s72-c/SQL_Prompt_Demo2.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-2671538496289346325</id><published>2007-06-21T18:42:00.000+01:00</published><updated>2008-12-11T03:10:37.650Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Normalizasyon</title><content type='html'>&lt;p&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Normalizasyon nedir? Ne işe yarar?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Merhaba arkadaşlar bu yazımda veri tabanı tasarımında önemli bir yeri olan&lt;br /&gt;normalizasyonu konu alacağım.&lt;br /&gt;&lt;br /&gt;Konu başlığı ile ilgili derlediğim bilgileri sizinle paylaşacağım. Öncelikle bir&lt;br /&gt;sözlük araştırmasında aşağıdaki tanımlara ulaştım;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;Normalizasyon nedir?&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Tane küçültme, homojen mikro yapı elde etme.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Modelin tamamını değerlendirerek, kararlı(stable), iyi ilişkilendirilmiş&lt;br /&gt;ve niteliklerin dağılımı düzenlenmiş bir model oluşturma işlemidir.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Büyük tabloların küçük tablolara ayrıştırılması ve niteliklerin&lt;br /&gt;düzenlenmesidir.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;Tanımlardan sonra asıl olarak ne işe yarar, mikro yapılar elde edeceğim de ne&lt;br /&gt;olacak, benim projeme bir normalizasyonun faydası ne olacak, uygulamalarıma ne&lt;br /&gt;gibi artılar katacak gibi sorulara cevap arayalım.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;Normalizasyonun faydaları nelerdir?&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Normalizasyon kuralları vardır ve uygun şekilde uygulanırsa, bir&lt;br /&gt;niteliğin birden fazla tabloda yer almasına gerek kalmaz.&lt;br /&gt;&lt;br /&gt;Önemli bir husus. Peki bilginin sadece bir yerde kaydının tutulmasının&lt;br /&gt;faydaları neler;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Bilgiyi güncellemek ve silmek kolaydır&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Birli bir yerde saklanır, diğer tablolardan referans ile çağrılırsa,&lt;br /&gt;bilginin tekrar kaydedilmesi (duplicate record) önlenmiş olur&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bilginin tutarsızlığı(inconsistency of data) önlenmiş olur&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bir çok kayıt için genelde büyük tabloların tüm alanları kullanılmaz. Büyük tablolar, veritabanında gereksiz büyümeye yol açarlar.&lt;br /&gt;Gereksiz büyüme bir programın prestij kaynaklarından olan hızı müthiş azaltır.&lt;br /&gt;&lt;br /&gt;Programcı böyle bir sıkıntı ile karşılaşmak istemez&lt;br /&gt;Denormalize bir veritabanına göre daha iyi performansa sahiptir.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;Normalizasyon nasıl yapılır? Kuralları nelerdir?&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Normalizasyonun temel 5 sorusu vardır, normalize işlemi de bu cevapların&lt;br /&gt;kurallarının uygulanması ile oluşur. Sorular şunlardır; &lt;/p&gt;&lt;ol&gt;&lt;li&gt;Nitelik bir kez mi tekrar edecek?&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bu nitelik birleşik eşsiz tanımlayıcının tümüne mi bağlı?&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bu nitelik diğer niteliklerden bağımsız mı? Başka bir deyişle, bu&lt;br /&gt;nitelik, eşsiz tanımlayıcılar dışında başka bir niteliğe bağımlımı?&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bu nitelik sadece birkaç kez tekrar edebilir mi?&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bu varlık, en az üç eşsiz niteliğe sahip mi ve veri kaybetmeden ve veri&lt;br /&gt;tekrarına yol açmadan, bu eşsiz niteliklerin her biri için bir varlık&lt;br /&gt;oluşturabilir miyiz?&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt;En çok kullanılan bu sorulardan üçüdür. İlker Köse Beyin bu başlıklar için&lt;br /&gt;hazırladığı örnekleri yazmakta fayda görüyorum&lt;/p&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Nitelik bir kez mi tekrar edecek?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Örnek: Personel tablosundaki ‘ADI’, ‘SOYADI’,&lt;br /&gt;‘DOĞUM_TARIHI’ve ‘ADRESI’alanlarıbir defa yer alacaktır.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_tlIsExtkcSc/RnvNXGLEY4I/AAAAAAAAAH4/g9Q5-oGudSY/s1600-h/capture1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5078878801468089218" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_tlIsExtkcSc/RnvNXGLEY4I/AAAAAAAAAH4/g9Q5-oGudSY/s320/capture1.jpg" border="0" /&gt;&lt;/a&gt; &lt;a href="http://3.bp.blogspot.com/_tlIsExtkcSc/RnvNkWLEY5I/AAAAAAAAAIA/oOmDu0j358Q/s1600-h/capture2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5078879029101355922" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_tlIsExtkcSc/RnvNkWLEY5I/AAAAAAAAAIA/oOmDu0j358Q/s320/capture2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Örnek: Yedek_Parca tablosundaki ‘RENK’özelliği, aynı koda sahip&lt;br /&gt;yedek parçalar için birden fazla olabilir, bu durumda RENK adında&lt;br /&gt;yeni bir tablo oluşturulmalı ve renk değeri oradan referans etmelidir. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Bu nitelik birleşik eşsiz tanımlayıcının tümüne mi bağlı?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_tlIsExtkcSc/RnvP_GLEY6I/AAAAAAAAAII/A84o58cYmzE/s1600-h/capture3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5078881687686112162" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_tlIsExtkcSc/RnvP_GLEY6I/AAAAAAAAAII/A84o58cYmzE/s320/capture3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Örnek: Üstteki Evlilik tablosundaki &lt;b&gt;evlenme tarihi&lt;/b&gt; ve &lt;b&gt;salon&lt;/b&gt;,&lt;br /&gt;&lt;br /&gt;sadece erkeğe ya da kadına değil; her ikisinin birleşimine bağlı&lt;br /&gt;&lt;br /&gt;bir değerdir. Oysa alttaki evlilik tablosundaki &lt;b&gt;doğum tarihi&lt;/b&gt; ve&lt;br /&gt;&lt;br /&gt;&lt;b&gt;saç rengi&lt;/b&gt;, sadece erkeğe yada kadına ait özelliklerdir.&lt;br /&gt;&lt;br /&gt;Bu özellikler, başka tablolarda tutulmalıdır.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Bu nitelik diğer niteliklerden bağımsız mı? Başka bir deyişle, bu&lt;br /&gt;nitelik, eşsiz tanımlayıcılar dışında başka bir niteliğe bağımlımı?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_tlIsExtkcSc/RnvSpmLEY8I/AAAAAAAAAIY/PUa0ppzzTLM/s1600-h/capture4.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5078884616853808066" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_tlIsExtkcSc/RnvSpmLEY8I/AAAAAAAAAIY/PUa0ppzzTLM/s320/capture4.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Örnek: Muayene tablosundaki Doktor_Diploma_No, muayene kodundan çok, doktora&lt;br /&gt;bağlı bir nitelik. Dolayısıyla başka bir tabloda (Doktorlar... gibi)&lt;br /&gt;yeralması doğru olacaktır.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Normalizsayonun bu kurallarına uyarak veritabanımızı daha etkin bir şekilde kullanmış olacağız.. Bol normalizasyonlu günler.. Hoşça bakın zatınıza.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-2671538496289346325?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/2671538496289346325/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=2671538496289346325' title='4 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/2671538496289346325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/2671538496289346325'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/06/normalizasyon.html' title='Normalizasyon'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tlIsExtkcSc/RnvNXGLEY4I/AAAAAAAAAH4/g9Q5-oGudSY/s72-c/capture1.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-6437873275203693169</id><published>2007-06-12T19:55:00.000+01:00</published><updated>2007-08-05T20:01:46.465+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.NET'/><title type='text'>Access Modifiers</title><content type='html'>Erişim denetleyicileri (&lt;strong&gt;Access Modifiers&lt;/strong&gt;) program&lt;br /&gt;içerisinde tanımlanan değişkenlere nasıl ulaşılabileceğini belirtir. Erişim&lt;br /&gt;denetleyicilerini bir değişken, sınıf ya da yöntem deklere ederken mutlaka&lt;br /&gt;kullanırız.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#cc0000;"&gt;public&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Bir üye public olarak tanımlandığında, kod içerisinde herhangi bir yerden&lt;br /&gt;erişilebilir durumdadır.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#cc0000;"&gt;protected&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Protected üyeler, public ve private üyelerin bir birleşimi gibidir. Bir&lt;br /&gt;sınıf içerisinde üyeyi protected olarak tanımladığınızda, bu sınıftan&lt;br /&gt;türetilen sınıflar aynı üyeye erişebilir. Bu açıdan public üyelere benzer.&lt;br /&gt;Ama bu sınıftan türetilmeyen başka bir sınıf protected üyeye erişemez. Bu&lt;br /&gt;yönden de private üye gibi davranır.&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#cc0000;"&gt;&lt;br /&gt;Private&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Private üyelere sadece kendi sınıfının diğer üyeleri tarafından&lt;br /&gt;erişilebilir. Private erişim denetleyicileri varsayılan denetleyici tipidir.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#cc0000;"&gt;&lt;strong&gt;internal&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Internal erişim denetleyicisi birden fazla uygulamanız olduğunda oldukça&lt;br /&gt;yararlıdır. Internal olarak tanımlanmış bir üye, aynı assembly içerisindeki&lt;br /&gt;tüm dosyalar tarafından bilinir ama farklı assembly içerisindeki dosyalar&lt;br /&gt;tarafından erişlemez. Diğer bir deyişle, internal üyeyi aynı program&lt;br /&gt;içerisinde kullanabilirsiniz ama bu üyeye farklı bir program içerisinden&lt;br /&gt;erişemezsiniz. Bir DLL hazırladınız. Bu DLL içerisinde bir değişkeni&lt;br /&gt;internal olarak tanımladığınızda, istediğiniz kadar sınıf ekleyin, bu&lt;br /&gt;sınıfların hepsi tarafından kullanılabilir. Ama bu DLL i başka bir uygulama&lt;br /&gt;içerisinde kullanırsanız, DLL içerisinde internal olarak tanımlanan üyeleri,&lt;br /&gt;diğer uygulama içerisinden göremezsiniz.&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#cc0000;"&gt;&lt;br /&gt;Static&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Static üyeleri diğerlerinden ayıran fark, bu üyelere erişmek için sınıfın&lt;br /&gt;örneklenmesinin gerekmemesidir. Doğrudan SinifAdi.StatikUyeAdi;şeklinde&lt;br /&gt;erişilebilir. Hem yöntemler hem de değişkenler static olarak tanımlanabilir.static&lt;br /&gt;olarak tanımlanan üyeler, sınıftan nesneler türetildikçe tekrar tekrar&lt;br /&gt;türetilmezler. Bir sınıftan on tane nesne türetsek bile bu on nesne aynı&lt;br /&gt;static üyeyi kullanır.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#cc0000;"&gt;&lt;strong&gt;Const&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Program içerisinde değeri kod tarafından kesinlikle değiştirilemeyecek&lt;br /&gt;değişkenler için kullanılır. Bu değişkenlere ilk değerleri, değişken deklere&lt;br /&gt;edilirken verilmelidir. const string EnBuyukTakim=”Fenerbahçe”;EnBuyuk&lt;br /&gt;programın geri kalanında sadece Fenerbahçe değerini kullanabilir. Değeri&lt;br /&gt;kesinlikle çalışma zamanında değişmez.&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#cc0000;"&gt;&lt;br /&gt;Readonly&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Readonly değişkenler const değişkenlere benzer. Tek farkı ilk değerlerinin&lt;br /&gt;çalışma zamanında atanabilir olmasıdır. Sınıf yapılandırıcısında çalışma&lt;br /&gt;zamanında elde edilen değer readonly bir değişkene aktarılır ve bu değişken&lt;br /&gt;programın geri kalanında değiştirilmeden kullanılabilir.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-6437873275203693169?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/6437873275203693169/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=6437873275203693169' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/6437873275203693169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/6437873275203693169'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/06/access-modifiers.html' title='Access Modifiers'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-6818096244467397456</id><published>2007-06-12T13:47:00.000+01:00</published><updated>2008-12-11T03:10:37.965Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Seminer Duyuruları'/><title type='text'>.NET ve MOBİL TEKNOLOJİLER SEMİNERİ</title><content type='html'>&lt;a href="http://www.ceturk.com/etkinlikkayit.asp?id=26" target="_blank"&gt;&lt;img id="BLOGGER_PHOTO_ID_5075163285389861666" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_tlIsExtkcSc/Rm6aHmLEYyI/AAAAAAAAAHI/FJ4FRMyzQXI/s320/ceturk_bilisim.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;.NET ve MOBİL TEKNOLOJİLER SEMİNERİ&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;CETURK, Mayıs ayının konusuna uygun olarak .NET ve MOBİL TEKNOLOJİLER konulu bir seminer gerçekleştiriyor. Katılımın ücretsiz olduğu seminer, 16 Haziran Cumartesi günü 13:00-15:00 saatleri arasında Microsoft Türkiye İstanbul ofisinde gerçekleştirilecektir.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Konuşmacı :&lt;/strong&gt;Mobile Device MVP ERALP ERALT&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Seminer Yeri :&lt;/strong&gt;&lt;br /&gt;Microsoft İstanbul Ofisi&lt;br /&gt;Barbaros Plaza 145-C, Dikilitaş&lt;br /&gt;34349 İstanbul&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Kayıt olmak için :&lt;/strong&gt; &lt;a href="http://www.ceturk.com/etkinlikkayit.asp?id=26" target="_blank"&gt;http://www.ceturk.com/etkinlikk&lt;wbr&gt;ayit.asp?id=26 &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-6818096244467397456?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/6818096244467397456/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=6818096244467397456' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/6818096244467397456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/6818096244467397456'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/06/net-ve-mobil-teknolojiler-semineri.html' title='.NET ve MOBİL TEKNOLOJİLER SEMİNERİ'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tlIsExtkcSc/Rm6aHmLEYyI/AAAAAAAAAHI/FJ4FRMyzQXI/s72-c/ceturk_bilisim.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-4364244759718514415</id><published>2007-04-26T19:32:00.000+01:00</published><updated>2008-12-11T03:10:38.960Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Örnekli-Resimli Anlatım'/><category scheme='http://www.blogger.com/atom/ns#' term='C#.NET'/><title type='text'>Microsoft Visual Studio 2005' Arayüzünü Tanıyalım</title><content type='html'>&lt;p&gt;Ms Visual Studio 2005 bizim&lt;b&gt; .Net&lt;/b&gt; projelerimizi geliştireceğimiz ortam. &lt;br /&gt;Arayüzünü genel olarak tanımaya başlayalım.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Visual Studio 2005'i ilk açtığımızda karşımıza bir &lt;b&gt;Start Page&lt;/b&gt; &lt;br /&gt;(Başlangıç Sayfası) gelir. Yeni bir uygulamayı File menüsünden &lt;br /&gt;başlatabileceğimiz gibi başlangıç sayfasından da oluşturabiliriz.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br&gt;&lt;a href="http://1.bp.blogspot.com/_tlIsExtkcSc/RjHURSsc-QI/AAAAAAAAAGk/hFNRux2bmWY/s1600-h/Visual_Studio_2005_Baslangic.jpg"&gt;&lt;img style="float:center; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_tlIsExtkcSc/RjHURSsc-QI/AAAAAAAAAGk/hFNRux2bmWY/s320/Visual_Studio_2005_Baslangic.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5058057250054928642" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Şimdi File menüsünden New &lt;span lang="en"&gt;&lt;font face="Wingdings"&gt;&lt;strong&gt;&amp;eth;&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt; Project diyelim ve çıkan ekrandan &lt;br /&gt;yukarıdaki resim de olduğu gibi (o özelliklerde) bir proje başlatalım. Bu &lt;br /&gt;uygulama ile arayüzü tanımaya başlayabiliriz.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Burada solda üstte karşımıza çıkan yerde bizden bir proje tipi seçmemizi istiyor; buradan "&lt;strong&gt;Visual C#&lt;/strong&gt;"ı seçiyoruz. Hemen yandaki alanda da seçili projeye ait şablonlardan "&lt;strong&gt;Windows Application&lt;/strong&gt;" seçiyoruz. Son olarak da "&lt;strong&gt;Name&lt;/strong&gt;" kısmından projemize isim verip, altındaki "&lt;strong&gt;Location&lt;/strong&gt;" yerinden projemizin oluşturulacağı adresi seçiyoruz.&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_tlIsExtkcSc/RjHNAysc-LI/AAAAAAAAAF8/XKXFs9LQ2D0/s1600-h/AraYuz.jpg"&gt;&lt;img style="float:center; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_tlIsExtkcSc/RjHNAysc-LI/AAAAAAAAAF8/XKXFs9LQ2D0/s320/AraYuz.jpg" border="0" alt="Visual Studio 2005 Arayüzü"id="BLOGGER_PHOTO_ID_5058049270005692594" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;font color="#cc6600"&gt;&lt;b&gt;1) UYGULAMA BAŞLIĞI:&lt;/b&gt;&lt;/font&gt;&amp;nbsp; Oluşturduğumuz uygulamaya verdiğimiz ad bir &lt;br /&gt;çok programdan da alışık olduğumuz gibi sol en üst köşede gözükür.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;font color="#cc6600"&gt;&lt;b&gt;2) SAYFA SEKMELERİ (TAB PAGES):&lt;/b&gt;&lt;/font&gt; Bu editörde açık sayfalar Windows ayar pencerelerinden alışık olduğumuz &lt;br /&gt;&lt;b&gt;SEKMELER&lt;/b&gt; halinde gözükür. Açık olan sayfalardan istenilene ilgili sayfaya ait &lt;br /&gt;sekmeye tıklanarak geçilebilir.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;font color="#cc6600"&gt;&lt;b&gt;3) TOOLBOX PENCERESİ: &lt;/b&gt;&lt;/font&gt;Uygulamamıza ekleyeceğimiz araçları &lt;br /&gt;(componentleri) seçeceğimiz pencere &lt;b&gt;TOOLBOX&lt;/b&gt; penceresidir. Bu pencerede &lt;br /&gt;bulunan araçları projemize sürükleyip bırakma ile dahil edebiliyoruz. Toolbox &lt;br /&gt;penceresini ekranda göremiyorsanız yukarıdaki menülerden View&lt;span lang="en"&gt;&lt;font face="Wingdings"&gt;&amp;eth;&lt;/font&gt;&lt;/span&gt;Toolbox'ı&lt;br /&gt;seçerek o pencerenin ekranda görülmesini sağlayabilirsiniz.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;font color="#cc6600"&gt;&lt;b&gt;4)SOLUTION EXPLORER (PROJE GEZGİNİ):&lt;/b&gt;&lt;/font&gt; Bu pencere sayesinde &lt;br /&gt;uygulamanızda bulunan dosyaları görebilirsiniz. Ayrıca dosyaları yeniden &lt;br /&gt;isimlendirebilir, yer değişikliği yapabilir ya da silebilirsiniz. Bunu etkin &lt;br /&gt;kullanabilmek için pencereye ait özellikleri incelememizde fayda var.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_tlIsExtkcSc/RjHNUSsc-MI/AAAAAAAAAGE/Z2d30nSaPas/s1600-h/Solution_explorer.jpg"&gt;&lt;img style="float:center; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_tlIsExtkcSc/RjHNUSsc-MI/AAAAAAAAAGE/Z2d30nSaPas/s320/Solution_explorer.jpg" border="0" alt="Solution Explorer Penceresi"id="BLOGGER_PHOTO_ID_5058049605013141698" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt; &lt;p&gt;&lt;b&gt;1-Properties:&lt;/b&gt; Solution Explorer penceresinde seçilen forma ait &lt;br /&gt; özellikleri gösteriyor.&lt;br&gt;&lt;br /&gt; &lt;b&gt;2-Show All Files: &lt;/b&gt;Açık olan uygulamadaki bütün dosyaları gösteriyor.&lt;br&gt;&lt;br /&gt; &lt;b&gt;3-Refresh (Yinele): &lt;/b&gt;Uygulamanın içinde bulunan sayfaları gösteriyor. &lt;br /&gt; Bu daha çok uygulama dışında klasöre bir şey eklendiğinde onu Pencere &lt;br /&gt; gezgininde görebilmemiz için kullanılır.&lt;br&gt;&lt;br /&gt; &lt;b&gt;4-View Code (Kodu Göster):&lt;/b&gt; Seçili formun koduna geçiş yapmanızı &lt;br /&gt; sağlar.&lt;br&gt;&lt;br /&gt; &lt;b&gt;5-View Designer (Tasarım Kısmını Göster):&lt;/b&gt; Seçili formun tasarım &lt;br /&gt; tarafına geçiş yapmanızı sağlar.&lt;br&gt;&lt;br /&gt; &lt;b&gt;6-View Class Diagram (Sınıf Diagramını Göster):&lt;/b&gt; Seçili formun sınıf &lt;br /&gt; yapısını diagram şeklinde gösterir. Yeni başlayanlar için henüz anlamsız &lt;br /&gt; gelebilir ama işe yarayan bir buton.&lt;br&gt;&lt;/p&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;font color="#cc6600"&gt;&lt;b&gt;5) PROPERTIES (ÖZELLİKLER PENCERESİ):&lt;/b&gt;&lt;/font&gt; Formun üzerine yerleştirdiğimiz her &lt;br /&gt;bir nesnenin kendine ait özellikleri bulunur. Örneğin bir butonu düşünelim; &lt;br /&gt;butonun bir genişliği, uzunluğu vardır ve genelde üzerinde bir yazı yazar; işte &lt;br /&gt;bunlar butonun özelliğine dair birer örnektir. Butonun bu ve daha birçok özelliliğini bu pencereden görebiliriz. Forma eklemiş &lt;br /&gt;olduğunuz herhangi bir nesnenin özelliklerine o nesneyi seçerek ulaşabilirsiniz. &lt;br /&gt;Özelliğini görmek istediğiniz nesneye bir kez tıklayın, &lt;b&gt;properties &lt;br /&gt;penceresinde&lt;/b&gt; o nesneye ait özelliklerin açıldığını göreceksiniz. Bu &lt;br /&gt;pencereye özelliklerini görmek istediğiniz nesnenin üzerine sağ tıklayarak, &lt;br /&gt;açılan menüden Properties seçeneğini seçip ulaşabilirsiniz.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;p&gt;&lt;font color="#cc6600"&gt;&lt;b&gt;6) ERROR LIST (HATA LİSTESİ):&lt;/b&gt;&lt;/font&gt; Uygulamalarda üç çeşit hata ile &lt;br /&gt;karşılaşılabilir. Bunlar &lt;b&gt;Syntax Error&lt;/b&gt; (Yazım kurallarına aykırılıklar),&lt;br /&gt;&lt;b&gt;Runtime Error&lt;/b&gt; (yürütme esnasında beliren hatalar) ve &lt;b&gt;Logic Error &lt;/b&gt;&lt;br /&gt;(Mantık hataları) dır. Vs 2005'in sunduğu kolaylıklardan biri de hata bulmada. &lt;br /&gt;Syntax hataları henüz daha derlemeye geçilmeden hata olan yerin altı kırmızı ile &lt;br /&gt;çizilir ve hatanın kaynaklanabileceği sebep Hata Listesinde gözükür.Örneğin &lt;b&gt;&lt;br /&gt;c#&lt;/b&gt; (&lt;b&gt;s şarp&lt;/b&gt;ta) satır sonlarına &lt;b&gt;&lt;font size="5"&gt;; &lt;/font&gt;(noktalı &lt;br /&gt;virgül) &lt;/b&gt;koymak zorundayız, bu c#' ın yazım kurallarındandır. Yazım esnasında &lt;br /&gt;bir satır sonuna &lt;b&gt;&lt;font size="5"&gt;;&lt;/font&gt;&lt;/b&gt; koymadan alt satıra yazmaya &lt;br /&gt;başladığımızda ekranda altı &lt;font color="#FF0000"&gt;kırmızı çizgili&lt;/font&gt; &lt;br /&gt;ifadelerle karşılaşırız. bu derlemeye geçmeden bize orada bir yazım hatası &lt;br /&gt;olduğunu gösterir. Hatanın neden kaynaklanabileceğini görmek istediğimizde &lt;b&gt;&lt;br /&gt;ERROR LIST&lt;/b&gt; ' e bakabilir ya da fare ile kırmızı çizgilerin üzerine gelip &lt;br /&gt;çıkan alt bilgiden faydalanabiliriz. Runtime Error' lar derleme esnasında &lt;br /&gt;yakalanan hatalardır, buna örnek olarak &lt;strong&gt;&lt;font color="#000080"&gt;int&lt;/font&gt; a=3/0&lt;/strong&gt; ' ı ya da dönüştürme &lt;br /&gt;hatalarını verebiliriz. Bu tür hataların altı &lt;font color="#000080"&gt;mavi çizgi&lt;/font&gt; &lt;br /&gt;ile çizilir ve Error List' te bu hatanın neden kaynaklandığını görebiliriz. &lt;br /&gt;Mantık hataları için ise Break Points kullanarak programı adım adım izleme &lt;br /&gt;yöntemi kullanılır. Buna ileride bir konuda ele alacağım.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Böylece Vs 2005'ın arayüzüne kısaca değinmiş olduk..&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-4364244759718514415?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/4364244759718514415/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=4364244759718514415' title='7 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/4364244759718514415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/4364244759718514415'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/04/microsoft-visual-studio-2005-arayzn.html' title='Microsoft Visual Studio 2005&apos; Arayüzünü Tanıyalım'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tlIsExtkcSc/RjHURSsc-QI/AAAAAAAAAGk/hFNRux2bmWY/s72-c/Visual_Studio_2005_Baslangic.jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-556035328743522855</id><published>2007-04-16T20:38:00.000+01:00</published><updated>2007-08-05T19:50:55.421+01:00</updated><title type='text'>HOŞ GELDİNİZ..!</title><content type='html'>Merhabalar öncelikle hepiniz bloğuma HOŞ GELDİNİZ..! Bu, bloğumda ilk yazım olacak, yeni bir şeye başlamanın sevinci içerisindeyim.. Allah nasib ederse bu platformada sizlerle, asp.net, veritabanı ve c# ile ilgi notlarımı paylaşacağım.. Bir de bilgisayar işletmenliği dersi vermekte olduğum Başak Hanımlar Derneği üyeleri olan öğrencilerime bazı notları sunacağım.. Başlangıç olarak bu konuları belirledim, zamanla konuları genişletip bloğumu zenginleştirmeyi amaçlıyorum.. En kısa zamanda ilk yazımla karşınızda olacağım.. Hepiniz hoşça bakın zatınıza.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-556035328743522855?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/556035328743522855/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=556035328743522855' title='3 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/556035328743522855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/556035328743522855'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/04/merhabalar-ncelikle-hepiniz-blouma-ho.html' title='HOŞ GELDİNİZ..!'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-2636673523754822547</id><published>2007-04-02T21:16:00.000+01:00</published><updated>2008-12-11T03:10:40.929Z</updated><title type='text'>Referanslarım</title><content type='html'>&lt;div align="center"&gt;&lt;a href="http://3.bp.blogspot.com/_tlIsExtkcSc/RwKst-NLbrI/AAAAAAAAASo/GEzeghnDc9Q/s1600-h/SankoSanayiSitesi.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5116842032438668978" style="CURSOR: hand" alt="Sanko Ototamircileri Sitesi" src="http://3.bp.blogspot.com/_tlIsExtkcSc/RwKst-NLbrI/AAAAAAAAASo/GEzeghnDc9Q/s400/SankoSanayiSitesi.jpg" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;Sanko Otomobil Tamircileri Sitesi - Küçükköy/G.O.P.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_tlIsExtkcSc/RwKs7eNLbtI/AAAAAAAAAS4/4IJXiN08DvY/s1600-h/CosanSevgiAnaokulu.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5116842264366902994" style="CURSOR: hand" alt="Coşan Sevgi Anaokulu" src="http://1.bp.blogspot.com/_tlIsExtkcSc/RwKs7eNLbtI/AAAAAAAAAS4/4IJXiN08DvY/s400/CosanSevgiAnaokulu.jpg" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;Coşan Sevgi Anaokulu - Başakşehir&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_tlIsExtkcSc/RwKs7uNLbuI/AAAAAAAAATA/dPP1kPeV5BI/s1600-h/HarmonyEdu.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5116842268661870306" style="CURSOR: hand" alt="Harmony Educational Foundation" src="http://2.bp.blogspot.com/_tlIsExtkcSc/RwKs7uNLbuI/AAAAAAAAATA/dPP1kPeV5BI/s400/HarmonyEdu.jpg" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;br /&gt;Harmony Educational Foundation - United Kingdom&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;img id="BLOGGER_PHOTO_ID_5116842264366902978" style="CURSOR: hand" alt="Ak Mimarlık" src="http://1.bp.blogspot.com/_tlIsExtkcSc/RwKs7eNLbsI/AAAAAAAAASw/jR0iicXbLsw/s400/AkMimarlik.jpg" border="0" /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;Ak Mimarlık&lt;/div&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_tlIsExtkcSc/RwKs7-NLbvI/AAAAAAAAATI/-D9LAA9wcRQ/s1600-h/NurkanDizel.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5116842272956837618" style="CURSOR: hand" alt="Nurkan Dizel Orjinal Yedekparça Servisi" src="http://3.bp.blogspot.com/_tlIsExtkcSc/RwKs7-NLbvI/AAAAAAAAATI/-D9LAA9wcRQ/s400/NurkanDizel.jpg" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;Nurkan Dizel Orjinal Yedekpaça&lt;/div&gt;&lt;div align="center"&gt;Servisi ve Oto Tamircisi - Küçükköy/G.O.P.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_tlIsExtkcSc/RwKs7-NLbwI/AAAAAAAAATQ/XvVznBtdqKA/s1600-h/yansimaPsikoterapi.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5116842272956837634" style="CURSOR: hand" alt="Yansıma Psikoterapi Merkezi El Broşürü" src="http://3.bp.blogspot.com/_tlIsExtkcSc/RwKs7-NLbwI/AAAAAAAAATQ/XvVznBtdqKA/s400/yansimaPsikoterapi.jpg" border="0" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;Yansıma Psikoterapi, Rehberlik, &lt;/div&gt;&lt;div align="center"&gt;Eğitim ve Danışmanlık Merkezi&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-2636673523754822547?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/2636673523754822547/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=2636673523754822547' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/2636673523754822547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/2636673523754822547'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/04/referanslarm.html' title='Referanslarım'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tlIsExtkcSc/RwKst-NLbrI/AAAAAAAAASo/GEzeghnDc9Q/s72-c/SankoSanayiSitesi.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2617948583041720716.post-8929351722804391712</id><published>2007-04-02T20:37:00.002+01:00</published><updated>2008-09-04T07:24:12.381+01:00</updated><title type='text'>Hakkımda</title><content type='html'>12 Ekim 1985 doğuluyum. Newport Interneational University Bilgisayar Mühendisliği Bölümünden Haziran 2007'de mezun oldum. Ayrıca Mart 2008 de Bilge Adam Eğitim kurumundan YAZILIM UZMANLIĞI eğitimimi tamamladım. Son derece zevk aldığım yazılım ve tasarım ile ilgili yazılarıma günlük olarak tutmaya başladığım bu blogda devam edeceğim.&lt;br /&gt;&lt;br /&gt;Şimdilik C# ile asp.net, ado.net, windows forms, SQL, Framework, Nesneye Dayalı programlama, web tasarımı konularında yazacağım. İlerleyen zamanarda daha farklı konulara da yer vermeyi düşünüyorum.&lt;br /&gt;&lt;br /&gt;Resim Çizmek, Fotoğraf Çekmek, Doğa Turlarına Çıkmak (özellikle sahil gezileri) ve Bisiklete Binmekten son derece zevk alıyorum. Ayrıca başta yüzme olmak üzere çeşitli spor dalları ile ilgileniyorum.&lt;br /&gt;&lt;br /&gt;Yazılımı hayatımla homojen yapma basamaklarını adım adım çıkarken bana desteğini çokça hissettiğim hayat arkadaşım Orhan Tanrıkulu'na sonsuz teşekkürü bir borç biliyorum.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2617948583041720716-8929351722804391712?l=calisanadam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calisanadam.blogspot.com/feeds/8929351722804391712/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2617948583041720716&amp;postID=8929351722804391712' title='3 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/8929351722804391712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2617948583041720716/posts/default/8929351722804391712'/><link rel='alternate' type='text/html' href='http://calisanadam.blogspot.com/2007/10/hakkmda.html' title='Hakkımda'/><author><name>Aslı</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry></feed>
