{"id":233,"date":"2009-12-26T23:44:00","date_gmt":"1970-01-01T00:00:00","guid":{"rendered":"http:\/\/www.yazilimmutfagi.com\/?p=233"},"modified":"2009-12-26T23:44:00","modified_gmt":"1970-01-01T00:00:00","slug":"vb-net-ile-sql-veritabani-islemleri-2-sqlcommandtablodan-veri-cekme","status":"publish","type":"post","link":"https:\/\/www.yazilimmutfagi.com\/index.php\/2009\/12\/26\/vb-net-ile-sql-veritabani-islemleri-2-sqlcommandtablodan-veri-cekme\/","title":{"rendered":"VB.net ile SQL Veritabani islemleri &#8211; 2 (SqlCommand\/Tablodan Veri \u00e7ekme)"},"content":{"rendered":"<p>Bundan &ouml;nceki dersimizde bir SQL veritabanina <i><a href=\"http:\/\/www.yazilimmutfagi.com\/MakaleOku.aspx?Makale=VB.net+ile+SQL+veritabani+islemleri+-+1+%28SqlConnection%29&amp;MakaleKey=aaa07f1e-64b5-45b9-8eb7-1f6369c20f5d\">SqlConnection<\/a><\/i> nesnesi ile nasil baglanti yapacagimizi &ouml;grenmistik. Bu dersimizde ise <b>SqlCommand<\/b> nesnesine g&ouml;z atacagiz.<br \/>\n&nbsp;<\/p>\n<p>Visual Basic.Net&#8217;te <i>SqlCommand<\/i> nesnesi nedir ve ne ise yarar, nasil kullanilir, aldigi parametreler nelerdir? Bunlara tek tek y&uuml;zeysel olarak deginelim.<\/p>\n<div style=\"margin-bottom: 0cm;\"><i><span style=\"font-weight: normal;\">SqlCommand<\/span><\/i> aslinda bir &ccedil;esit Sql komutudur; <i>SELECT CustomerID From Customers<\/i> gibi.<\/div>\n<div style=\"margin-bottom: 0cm;\">Bildigimiz Sql komutu ne ise yariyorsa <i>SqlCommand<\/i> da ayni ise yarar.&nbsp;<font color=\"#000000\"><font face=\"Times New Roman, serif\"><font size=\"2\">Yani veritabanindaki kayitlari g&ouml;stermek, silmek, g&uuml;ncelleme ve veritabanina yeni kayit girme islemlerinde kullanilir.<\/font><\/font><\/font><br \/>\n&nbsp;<\/div>\n<div style=\"margin-bottom: 0cm;\">ilk etapta <i>SqlCommand<\/i> nesnesinin &ccedil;ok kullanilan bazi &ouml;zelliklerini (<i>properties<\/i>) ve metotlarini ele almak istiyorum.<\/div>\n<div style=\"margin-bottom: 0cm;\">Bunlar:<\/div>\n<div style=\"margin-bottom: 0cm;\"><b>Connection: <\/b><span style=\"font-weight: normal;\">Bu &ouml;zellik <\/span><i><span style=\"font-weight: normal;\">SqlCommand<\/span><\/i><span style=\"font-weight: normal;\"> nesnemizi diledigimiz veritabanina baglanmamizi saglar.<\/span><\/div>\n<div style=\"margin-bottom: 0cm;\">&Ouml;rnek:<br \/>\n<a href='www.yazilimmutfagi.com'>.<\/a><\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#0000ff\"><font size=\"2\">Dim<\/font><\/font><font color=\"#000000\"><font size=\"2\"> strBaglanti <\/font><\/font><font color=\"#0000ff\"><font size=\"2\">As&nbsp;<\/font><\/font><font color=\"#0000ff\"><font size=\"2\">String<\/font><\/font><font color=\"#000000\"><font size=\"2\"> = <\/font><\/font><font color=\"#a31515\"><font size=\"2\">&quot;Data Source=AHMET-PC\\SQLSERVER;Initial Catalog=D:\\NORTHWND.MDF;Integrated Security=True&quot;<\/font><\/font><\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#0000ff\"><font size=\"2\">Dim<\/font><\/font><font color=\"#000000\"><font size=\"2\"> CN <\/font><\/font><font color=\"#0000ff\"><font size=\"2\">As&nbsp;<\/font><\/font><font color=\"#0000ff\"><font size=\"2\">New<\/font><\/font><font color=\"#000000\"><font size=\"2\"> SqlConnection(strBaglanti)<\/font><\/font><\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#0000ff\"><font size=\"2\">Dim<\/font><\/font><font color=\"#000000\"><font size=\"2\"> CMD <\/font><\/font><font color=\"#0000ff\"><font size=\"2\">As&nbsp;<\/font><\/font><font color=\"#0000ff\"><font size=\"2\">New<\/font><\/font><font color=\"#000000\"><font size=\"2\"> SqlCommand<\/font><\/font><\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#000000\"><font size=\"2\">CMD.Connection = CN<\/font><\/font><\/div>\n<div style=\"margin-bottom: 0cm;\"><br \/>\n&nbsp;<\/div>\n<div style=\"margin-bottom: 0cm;\"><font color=\"#000000\"><font size=\"2\">Ge&ccedil;en dersimizde de yaptigimiz gibi bir baglanti String&#8217;i ve bir baglanti (<\/font><\/font><font color=\"#000000\"><font size=\"2\"><i>connection<\/i><\/font><\/font><font color=\"#000000\"><font size=\"2\">) olusturduk. Baglanti String&#8217;imizi <\/font><\/font><font color=\"#000000\"><font size=\"2\"><i>SqlConnection<\/i><\/font><\/font><font color=\"#000000\"><font size=\"2\"> nesnesine parametre olarak verdik. <\/font><\/font><\/div>\n<div style=\"margin-bottom: 0cm;\"><font color=\"#000000\"><font size=\"2\">Son olarak yaptigimiz ise bir <\/font><\/font><font color=\"#000000\"><font size=\"2\"><i>SqlCommand<\/i><\/font><\/font><font color=\"#000000\"><font size=\"2\"> nesnesi olusturup <\/font><\/font><font color=\"#000000\"><font size=\"2\"><i>connection<\/i><\/font><\/font><font color=\"#000000\"><font size=\"2\"> &ouml;zelligini az &ouml;nce olusturdugumuz <\/font><\/font><font color=\"#000000\"><font size=\"2\"><i>SqlConnection<\/i><\/font><\/font><font color=\"#000000\"><font size=\"2\"> (CN) nesnesine bagladik.<\/font><\/font><\/div>\n<div style=\"margin-bottom: 0cm;\"><font color=\"#000000\"><font size=\"2\">Yani, elimizde bir veritabani (database), bu veritabani ile iletisim kurmamizi saglayacak bir baglanti ve veritabanina komut verecek bir nesnemiz var. Dikkat edin hen&uuml;z hi&ccedil; bir komut vermedik!<\/font><\/font><\/div>\n<div style=\"font-style: normal; margin-bottom: 0cm;\"><br \/>\n&nbsp;<\/div>\n<div style=\"margin-bottom: 0cm;\"><font color=\"#000000\"><font size=\"2\"><span style=\"font-style: normal;\"><b>CommandType<\/b><\/span><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\"> :<br \/>\nKullanilacak Sql komutunun (c&uuml;mlesinin) tipini belirler.<br \/>\nBunlar <\/span><\/span><i><span style=\"font-weight: normal;\">Text, StoredProcedure, TableDirect<\/span><\/i><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\"> seklinde olabilir.<\/span><\/span> <\/font><\/font><\/div>\n<div style=\"margin-bottom: 0cm;\"><br \/>\n&nbsp;<\/div>\n<div style=\"margin-bottom: 0cm;\"><b><font color=\"#000000\"><font size=\"2\">CommandText: <\/font><\/font><\/b><font color=\"#000000\"><font size=\"2\"><span style=\"font-weight: normal;\">Bu &ouml;zellik yardimiyla <\/span><\/font><\/font><font color=\"#000000\"><font size=\"2\"><i><span style=\"font-weight: normal;\">SqlCommand<\/span><\/i><\/font><\/font><font color=\"#000000\"><font size=\"2\"><span style=\"font-weight: normal;\"> nesnemiz ile veritabanina ne komut verecegimizi belirleriz.<\/span><\/font><\/font><\/div>\n<div style=\"margin-bottom: 0cm;\"><font color=\"#000000\"><font size=\"2\"><i><span style=\"font-weight: normal;\">CommandType<\/span><\/i><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\"> &ouml;zelligi g&ouml;z&ouml;n&uuml;nde bulundurularak sql c&uuml;mlesi, stored procedure veya dogrudan tablo ismi yazilir.<\/span><\/span><\/font><\/font><\/div>\n<div style=\"margin-bottom: 0cm;\"><font color=\"#000000\"><font size=\"2\">&Ouml;rnek:<\/font><\/font><\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#000000\"><font size=\"2\">CMD.CommandType = CommandType.Text<\/font><\/font><\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#000000\"><font size=\"2\">CMD.CommandText = <font color=\"#a31515\">&quot;SELECT * FROM Customers&quot;<\/font><\/font><\/font><\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;\"><br \/>\n&nbsp;<\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;\"><font color=\"#000000\"><font size=\"2\"><b>Text <\/b><span style=\"font-weight: normal;\">yerine <\/span><font color=\"#000000\"><i><span style=\"font-weight: normal;\">TableDirect<\/span><\/i><\/font><font color=\"#000000\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\"> yazsaydik <\/span><\/span><\/font><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\">CMD.CommandText = &ldquo;table ismi&rdquo;;<\/span><\/span><font color=\"#000000\"><i><span style=\"font-weight: normal;\">StoredProcedure <\/span><\/i><\/font><font color=\"#000000\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\">yazsaydik daha &ouml;nceden olusturdugumuz <\/span><\/span><\/font><font color=\"#000000\"><i><span style=\"font-weight: normal;\">StoredProcedure<\/span><\/i><\/font><font color=\"#000000\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\"> ismini kullanacaktik.<\/span><\/span><\/font><\/font><\/font><\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;\"><font color=\"#000000\"><font size=\"2\"><font color=\"#000000\"><i><span style=\"font-weight: normal;\">StoredProcedure <\/span><\/i><\/font><font color=\"#000000\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\">konusunda daha ayrintili bilgiye <a href=\"http:\/\/www.yazilimmutfagi.com\/MakaleOku.aspx?Makale=SQL+Server+%C3%BCzerinde+Stored+Procedure+KullanImI&amp;MakaleKey=861bc552-a1aa-4cbe-9e6c-abd28fcd7c39\">buradan<\/a> ulasabilirsiniz.<\/span><\/span><\/font><\/font><\/font><\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;\"><font color=\"#000000\"><font size=\"2\"><b><font color=\"#000000\"><span style=\"font-style: normal;\">SqlCommand <\/span><\/font><\/b><font color=\"#000000\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\">nesnesinin s&ouml;z dizilimi (syntax) yeni baslayanlar i&ccedil;in biraz kafa karistirici olabiliyor. O y&uuml;zden s&ouml;yle bir &ouml;zet yapmak istiyorum. <\/span><\/span><\/font><font color=\"#000000\"><i><span style=\"font-weight: normal;\">SqlCommand<\/span><\/i><\/font><font color=\"#000000\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\"> nesnesini 3 farkli s&ouml;z dizilimi ile fakat ayni sonucu verecek sekilde yazalim:<\/span><\/span><\/font><\/font><\/font><\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;\"><br \/>\n&nbsp;<\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;\"><font color=\"#000000\"><font size=\"2\">Birinci sekil:<\/font><\/font><\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#0000ff\"><font size=\"2\">Dim<\/font><\/font><font color=\"#000000\"><font size=\"2\"> strBaglanti <\/font><\/font><font color=\"#0000ff\"><font size=\"2\">As&nbsp;<\/font><\/font><font color=\"#0000ff\"><font size=\"2\">String<\/font><\/font><font color=\"#000000\"><font size=\"2\"> = <\/font><\/font><font color=\"#a31515\"><font size=\"2\">&quot;Data Source=AHMET-PC\\SQLSERVER;Initial Catalog=D:\\NORTHWND.MDF;Integrated Security=True&quot;<\/font><\/font><\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#0000ff\"><font size=\"2\">Dim<\/font><\/font><font color=\"#000000\"><font size=\"2\"> CN <\/font><\/font><font color=\"#0000ff\"><font size=\"2\">As&nbsp;<\/font><\/font><font color=\"#0000ff\"><font size=\"2\">New<\/font><\/font><font color=\"#000000\"><font size=\"2\"> SqlConnection(strBaglanti)<\/font><\/font><\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#0000ff\"><font size=\"2\">Dim <\/font><\/font><font color=\"#000000\"><font size=\"2\">CMD <\/font><\/font><font color=\"#0000ff\"><font size=\"2\">As New <\/font><\/font><font color=\"#000000\"><font size=\"2\">SqlCommand<\/font><\/font><\/div>\n<div align=\"left\" style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#000000\"><font size=\"2\">CMD.Connection = CN<\/font><\/font><\/div>\n<div align=\"left\" style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#000000\"><font color=\"#0000ff\"><font size=\"2\">Dim <\/font><\/font><\/font><font size=\"2\">strQ <\/font><font color=\"#000000\"><font color=\"#0000ff\"><font size=\"2\"><font color=\"#0000ff\">As String <\/font>= <font color=\"#a41515\">&quot;SELECT * FROM Customers&quot;<\/font><\/font><\/font><\/font><\/div>\n<div align=\"left\" style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#000000\"><font size=\"2\">CMD.CommandType = CommandType.Text<\/font><\/font><\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#000000\"><font size=\"2\">CMD.CommandText = strQ<\/font><\/font><\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;\"><br \/>\n&nbsp;<\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;\"><font color=\"#000000\"><font size=\"2\">ikinci sekil:<\/font><\/font><br \/>\n&nbsp;<\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#000000\"><font size=\"2\"><font color=\"#0000ff\">Dim <\/font><\/font><\/font><font size=\"2\">strQ <\/font><font color=\"#000000\"><font size=\"2\"><font color=\"#0000ff\"><font color=\"#0000ff\">As String <\/font>= <font color=\"#a41515\">&quot;SELECT * FROM Customers&quot;<\/font><\/font><\/font><\/font><\/div>\n<div align=\"left\" style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#000000\"><font size=\"2\"><font color=\"#0000ff\">Dim <\/font><\/font><\/font><font size=\"2\">CMD <\/font><font color=\"#000000\"><font size=\"2\"><font color=\"#0000ff\"><font color=\"#0000ff\">As New <\/font>SqlCommand(strQ)<\/font><\/font><\/font><\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#000000\"><font size=\"2\">CMD.Connection = CN<\/font><\/font><br \/>\n&nbsp;<\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;\">&nbsp;<\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;\"><font color=\"#000000\"><font size=\"2\">&uuml;&ccedil;&uuml;nc&uuml; sekil:<\/font><\/font><br \/>\n&nbsp;<\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#000000\"><font size=\"2\"><font color=\"#0000ff\">Dim <\/font><\/font><\/font><font size=\"2\">strQ <\/font><font color=\"#000000\"><font size=\"2\"><font color=\"#0000ff\"><font color=\"#0000ff\">As String <\/font>= <font color=\"#a41515\">&quot;SELECT * FROM Customers&quot;<\/font><\/font><\/font><\/font><\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font size=\"2\"><font color=\"#0000ff\">Dim <font color=\"#000000\">CMD <\/font><font color=\"#0000ff\">As New <\/font><font color=\"#000000\">SqlCommand(strQ, CN)<\/font><\/font><\/font><br \/>\n&nbsp;<\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;\">&nbsp;<\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;\"><font color=\"#000000\"><font size=\"2\">ikinci ve &uuml;&ccedil;&uuml;nc&uuml; y&ouml;ntemlere baktigimizada .<i>CommandType <\/i><span style=\"font-style: normal;\">metodunu kullanmadan, sql komutumuzu dogrudan .<\/span><i>Text<\/i><span style=\"font-style: normal;\"> seklinde kullandigimizi g&ouml;r&uuml;r&uuml;z. Hata vermeyecektir, &ccedil;&uuml;nk&uuml; <\/span><i>SqlCommand<\/i><span style=\"font-style: normal;\"> nesnesinin &ouml;ntanimli metodu zaten .<\/span><i>Text&#8217;<\/i><span style=\"font-style: normal;\">tir.<\/span><\/font><\/font><\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;\"><font color=\"#000000\"><font size=\"2\">Velhasil hepsi de ayni sonucu verir.<\/font><\/font><\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;\"><br \/>\n&nbsp;<\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;\"><font color=\"#000000\"><font size=\"2\">Simdi, elimizde SQL veritabanina bir baglanti (<i>SqlConnection<\/i>) ve bu veritabaninda islem yapabilecegimiz bir komut nesnemiz (<i>SqlCommand<\/i>) var. Sira birseyler yapmaya geldi. <\/font><\/font><\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;\"><br \/>\n<a href='www.yazilimmutfagi.com'>.<\/a><\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;\"><font color=\"#000000\"><font size=\"2\"><b>ExecuteReader()<\/b><\/font><\/font><\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;\"><font color=\"#000000\"><font size=\"2\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\">Uygulamalarimizda bazen veri kaynaklarindan veri k&uuml;meleri &ccedil;ekmemiz gerekir. B&ouml;yle bir durumda, <\/span><\/span><i><span style=\"font-weight: normal;\">ExecuteReader<\/span><\/i><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\"> metodunu kullanabiliriz. <\/span><\/span><i><span style=\"font-weight: normal;\">ExecuteReader<\/span><\/i><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\"> metodu, &ccedil;alistirilan komut sonucu elde edilen sonu&ccedil; k&uuml;mesinden bir <\/span><\/span><b><span style=\"font-style: normal;\">SqlDataReader<\/span><\/b><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\"> nesnesi i&ccedil;in veri akisini saglar.<\/span><\/span><\/font><\/font><\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-weight: normal;\"><font color=\"#000000\"><font size=\"2\">Hemen basit bir uygulama yapalim. <\/font><\/font><\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-weight: normal;\"><br \/>\n&nbsp;<\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#0000ff\"><font size=\"2\">Dim<\/font><\/font><font color=\"#000000\"><font size=\"2\"> strQ <\/font><\/font><font color=\"#0000ff\"><font size=\"2\">As&nbsp;<\/font><\/font><font color=\"#0000ff\"><font size=\"2\">String<\/font><\/font><font color=\"#000000\"><font size=\"2\"> = <\/font><\/font><font color=\"#a31515\"><font size=\"2\">&quot;SELECT * FROM Customers WHERE CustomerID=&#8217;ALFKI&#8217;&quot;<\/font><\/font><\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#000000\"><font size=\"2\"><font color=\"#0000ff\">Dim<\/font> CMD <font color=\"#0000ff\">As<\/font> <font color=\"#0000ff\">New<\/font> SqlCommand(strQ, CN) <\/font><\/font><\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#000000\"><font size=\"2\">CN.Open() <\/font><\/font><\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#0000ff\"><font size=\"2\">Dim<\/font><\/font><font color=\"#000000\"><font size=\"2\"> Reader <\/font><\/font><font color=\"#0000ff\"><font size=\"2\">As<\/font><\/font><font color=\"#000000\"><font size=\"2\"> SqlDataReader = CMD.ExecuteReader()<\/font><\/font><\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#0000ff\"><font size=\"2\">Dim<\/font><\/font><font color=\"#000000\"><font size=\"2\"> sonuc <\/font><\/font><font color=\"#0000ff\"><font size=\"2\">As&nbsp;<\/font><\/font><font color=\"#0000ff\"><font size=\"2\">String<\/font><\/font><font color=\"#000000\"><font size=\"2\"> = <\/font><\/font><font color=\"#0000ff\"><font size=\"2\">String<\/font><\/font><font color=\"#000000\"><font size=\"2\">.Empty<\/font><\/font><\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#0000ff\"><font size=\"2\">Do&nbsp;<\/font><\/font><font color=\"#0000ff\"><font size=\"2\">While<\/font><\/font><font color=\"#000000\"><font size=\"2\"> Reader.Read<\/font><\/font><\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#000000\"><font size=\"2\">MessageBox.Show(Reader(1).ToString &amp; &ldquo; &ldquo; &amp; Reader(2).ToString) <font color=\"#008000\">&#8216;ikinci ve &uuml;&ccedil;&uuml;nc&uuml; kolondaki bilgiler<\/font><\/font><\/font><\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#0000ff\"><font size=\"2\">Loop<\/font><\/font><\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#000000\"><font size=\"2\">CN.Close()<\/font><\/font><\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;\"><br \/>\n&nbsp;<\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;\"><font color=\"#000000\"><font size=\"2\">Sonu&ccedil; olarak Customers tablosunda CustomerID&#8217;si ALFKI olan kayitlarin ikinci kolonundaki bilgiler d&ouml;necektir.<\/font><\/font><\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;\"><br \/>\n&nbsp;<\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;\"><font color=\"#000000\"><font size=\"2\"><b>ExecuteNonQuery()<\/b><\/font><\/font><\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-weight: normal;\"><font color=\"#000000\"><font size=\"2\">Bu metot bize, <i>SqlCommand <\/i><span style=\"font-style: normal;\">ile verdigimiz komuttan <\/span><span style=\"font-style: normal;\"><u>etkilenen kayitlarin adedini<\/u><\/span><span style=\"font-style: normal;\"> verir. Sonu&ccedil; <\/span><i>integer<\/i><span style=\"font-style: normal;\"> tipindedir.<\/span><\/font><\/font><\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;\"><br \/>\n&nbsp;<\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#000000\"><font size=\"2\"><font color=\"#0000ff\">Dim<font color=\"#000000\"> strQ <\/font><font color=\"#0000ff\">As<\/font><font color=\"#0000ff\">String<\/font><font color=\"#000000\"> = <\/font><font color=\"#a31515\">&quot;update Customers set Country =&#8217;Mexico&#8217; where Country =&#8217;Mexico&#8230;&#8217;&quot;<\/font><\/font><\/font><\/font><\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#0000ff\"><font size=\"2\">Dim<\/font><\/font><font color=\"#000000\"><font size=\"2\"> CMD <\/font><\/font><font color=\"#0000ff\"><font size=\"2\">As&nbsp;<\/font><\/font><font color=\"#0000ff\"><font size=\"2\">New<\/font><\/font><font color=\"#000000\"><font size=\"2\"> SqlCommand(strQ, CN)<\/font><\/font><\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#000000\"><font size=\"2\">CN.Open()<\/font><\/font><\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#0000ff\"><font size=\"2\">Dim<\/font><\/font><font color=\"#000000\"><font size=\"2\"> Toplam <\/font><\/font><font color=\"#0000ff\"><font size=\"2\">As&nbsp;<\/font><\/font><font color=\"#0000ff\"><font size=\"2\">Integer<\/font><\/font><font color=\"#000000\"><font size=\"2\"> = CMD.ExecuteNonQuery<\/font><\/font><\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#000000\"><font size=\"2\">MessageBox.Show(<\/font><\/font><font color=\"#a31515\"><font size=\"2\">&quot;Toplam etilenen kayit sayisi: &quot;<\/font><\/font><font color=\"#000000\"><font size=\"2\"> &amp; Toplam)<\/font><\/font><\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#000000\"><font size=\"2\">CN.Close()<\/font><\/font><\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;\"><font color=\"#000000\"><font size=\"2\">Nasil kullanabiliriz bunu, &ouml;rnegin &quot;<i>Toplam &#8230; adet kayit g&uuml;ncellendi<\/i>&quot; seklinde bir bilgi mesaji verebiliriz; ya da d&ouml;nen deger &#8216;0&#8217; ise &quot;<i>g&uuml;ncelleme basarisiz<\/i>&quot; gibi&#8230;<\/font><\/font><\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;\"><br \/>\n&nbsp;<\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;\"><font color=\"#000000\"><font size=\"2\"><b>ExecuteScalar()<\/b><\/font><\/font><\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-weight: normal;\"><font color=\"#000000\"><font size=\"2\"><i>ExecuteReader()<\/i> metodundan bahsederken <u>sonu&ccedil; k&uuml;mesi<\/u> ibaresini kullanmistik. <i>ExecuteScalar() <\/i><span style=\"font-style: normal;\">tek alanlik veri d&ouml;nd&uuml;ren sql komutlari i&ccedil;in kullanilir. Bu y&uuml;zden <\/span><i>ExecuteReader()<\/i><span style=\"font-style: normal;\"> &#8216;den daha performanslidir.<\/span><\/font><\/font><\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-weight: normal;\"><br \/>\n&nbsp;<\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#0000ff\"><font size=\"2\">Dim<\/font><\/font><font color=\"#000000\"><font size=\"2\"> strQ <\/font><\/font><font color=\"#0000ff\"><font size=\"2\">As&nbsp;<\/font><\/font><font color=\"#0000ff\"><font size=\"2\">String<\/font><\/font><font color=\"#000000\"><font size=\"2\"> = <\/font><\/font><font color=\"#a31515\"><font size=\"2\">&quot;Select COUNT(ContactName) from Customers&quot;<\/font><\/font><\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#0000ff\"><font size=\"2\">Dim<\/font><\/font><font color=\"#000000\"><font size=\"2\"> CMD <\/font><\/font><font color=\"#0000ff\"><font size=\"2\">As&nbsp;<\/font><\/font><font color=\"#0000ff\"><font size=\"2\">New<\/font><\/font><font color=\"#000000\"><font size=\"2\"> SqlCommand(strQ, CN)<\/font><\/font><\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#000000\"><font size=\"2\">CN.Open()<\/font><\/font><\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#0000ff\"><font size=\"2\">Dim<\/font><\/font><font color=\"#000000\"><font size=\"2\">&nbsp;ToplamKayit&nbsp;<\/font><\/font><font color=\"#0000ff\"><font size=\"2\">As&nbsp;<\/font><\/font><font color=\"#0000ff\"><font size=\"2\">Integer<\/font><\/font><font color=\"#000000\"><font size=\"2\"> = CMD.ExecuteScalar<\/font><\/font><\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#000000\"><font size=\"2\">MessageBox.Show(<\/font><\/font><font color=\"#a31515\"><font size=\"2\">&quot;Toplam kayit: &quot;<\/font><\/font><font color=\"#000000\"><font size=\"2\"> &amp; ToplamKayit)<\/font><\/font><\/div>\n<div style=\"background: rgb(230, 230, 230) none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 40px;\"><font color=\"#000000\"><font size=\"2\">CN.Close()<\/font><\/font><\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;\"><br \/>\n&nbsp;<\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;\"><font color=\"#000000\"><font size=\"2\"><i>SqlCommand<\/i> nesnesi elbette bunlarla sinirli degil. Bundan sonraki derslerimizde de bahsinin ge&ccedil;ecegi muhakkak.<\/font><\/font><\/div>\n<div style=\"background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;\"><font color=\"#000000\"><font size=\"2\">Insallah bir sonraki dersimizde <b><a href=\"http:\/\/www.yazilimmutfagi.com\/MakaleOku.aspx?Makale=VB.net+ile+SQL+veritabani+islemleri+-+3+(select,+insert,++uptate,+delete)&amp;MakaleKey=84274780-5f74-4689-82b2-183b2d03474e\">SqlDataAdapter<\/a><\/b> nesnesini ele alacagiz.<\/font><\/font><\/div>","protected":false},"excerpt":{"rendered":"<p>Bundan &#246;nceki dersimizde bir SQL veritabanina SqlConnection nesnesi ile nasil baglanti yapacagimizi &#246;grenmistik. Bu dersimizde ise SqlCommand nesnesine g&#246;z atacagiz.<\/p>\n","protected":false},"author":519,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[418],"tags":[5569,4937,4580,5315,4200,5140,4646],"_links":{"self":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts\/233"}],"collection":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/users\/519"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/comments?post=233"}],"version-history":[{"count":0,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts\/233\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/media?parent=233"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/categories?post=233"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/tags?post=233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}