{"id":205,"date":"2009-12-24T16:40:00","date_gmt":"1970-01-01T00:00:00","guid":{"rendered":"http:\/\/www.yazilimmutfagi.com\/?p=205"},"modified":"2009-12-24T16:40:00","modified_gmt":"1970-01-01T00:00:00","slug":"vb-net-ile-sql-veritabani-islemleri-1-connectionbaglanti","status":"publish","type":"post","link":"https:\/\/www.yazilimmutfagi.com\/index.php\/2009\/12\/24\/vb-net-ile-sql-veritabani-islemleri-1-connectionbaglanti\/","title":{"rendered":"VB.net ile SQL Veritabani islemleri &#8211; 1 (connection\/baglanti)"},"content":{"rendered":"<div>\n<div><img decoding=\"async\" loading=\"lazy\" width=\"0\" height=\"0\" alt=\"\" src=\"http:\/\/www.yazilimmutfagi.com\/yuklenendosyalar\/image\/UDL file ile connection string.png\" \/>SqlConnection nesnesi, bir SqlServer database ile baglanti kurmamizi saglayan bir nesnedir.<\/div>\n<div>Hemen bir &ouml;rnekle nasil yapildigina bir bakalim.<\/div>\n<div>&nbsp;<\/div>\n<div>Yapmamiz gereken ilk sey System.Data.SqlClient import etmek. Bu sart degil fakat isimizi b&uuml;y&uuml;k &ouml;l&ccedil;&uuml;de kolaylastiracaktir.<\/div>\n<div>&nbsp;<\/div>\n<div>Sonra bir SqlConnection nesnesi olusturacagiz: Dim CN As New SqlConnection<\/div>\n<div>SqlConnection nesnesi String seklinde bir parametre alir ki, bu String bizim baglantimizi kuracak olan c&uuml;mleyi i&ccedil;erecek. Bu, bilgisayardan bilgisayara degisebilir. Ben kendiminkini &ouml;rnek olarak g&ouml;sterecegim. &Ouml;rnek database olarak, &ccedil;ok bilinen Northwind&#8217;i alacagim:<\/div>\n<div>Dim strBaglanti As String = &quot;Data Source=AHMET-PC\\SQLSERVER;Initial Catalog=D:\\NORTHWND.MDF;Integrated Security=True&quot;<\/div>\n<div>&nbsp;<\/div>\n<div>Biraz karmasik gibi g&ouml;r&uuml;nen bu ifadeyi nasil elde ettimize bir bakalim, zira kafadan bilmemize gerek yok.<\/div>\n<div>Visual Studio&#8217;yu a&ccedil;iyoruz ve men&uuml;den Data&gt;T-SQL Editor&gt;New Query Connection&#8230; tikliyoruz.<\/div>\n<div><a href='www.yazilimmutfagi.com'>.<\/a><\/div>\n<div>Connection sekmesinde veritanbanimizin yerini belirtiyoruz. Sonra Edit Connection diyoruz (islem 1).<\/div>\n<div>Karsimiza &ccedil;ikan penceredeki Advenced d&uuml;gmesni tikliyoruz (islem 2).<\/div>\n<div>Advenced Properties penceresinde, kendimize ait olan ConnectionString var; onu aynen kopyaliyoruz (islem 3).<\/div>\n<div>&nbsp;<\/div>\n<div><img decoding=\"async\" loading=\"lazy\" width=\"600\" height=\"375\" alt=\"\" src=\"http:\/\/www.yazilimmutfagi.com\/yuklenendosyalar\/image\/SqlConnection.png\" \/><\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Dim strCN As String = &quot;Data Source=AHMET-PC\\SQLSERVER;Initial Catalog=D:\\NORTHWND.MDF;Integrated Security=True&quot;<\/div>\n<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Dim CN As New SqlConnection<\/div>\n<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;CN.ConnectionString = strCN<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;CN.Open()<\/div>\n<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#8216;&#8230;..<\/div>\n<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;CN.Close()<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;&nbsp; &nbsp;End Sub<\/div>\n<div>&nbsp;<\/div>\n<div>SqlConnectionStringBuilder<\/div>\n<div>Bir de yukaridaki islemi SqlConnectionStringBuilder nesnesiyle yapmaya &ccedil;alisalim:<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Dim CNBuilder As New SqlConnectionStringBuilder<\/div>\n<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;CNBuilder.IntegratedSecurity = True<\/div>\n<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;CNBuilder.PersistSecurityInfo = False<\/div>\n<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;CNBuilder.InitialCatalog = &quot;NORTHWIND&quot;<\/div>\n<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;CNBuilder.DataSource = &quot;AHMET-PC\\SQLSERVER&quot;<\/div>\n<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Dim CN As New SqlConnection(CNBuilder.ConnectionString)<\/div>\n<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;CN.Open()<\/div>\n<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#8216;&#8230;..<\/div>\n<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;CN.Close()<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;UDL file ile Connection String &ouml;grenme:<\/div>\n<div>Baglanti string&#8217;ini &ouml;grenmenin baska basit bir yolu daha var. O da udl uzantili bir dosya olustumak.<\/div>\n<div>Once herhangi bir metin dosyasi (mesela not defteri) a&ccedil;ip uzantisini .uld olarak degistiriyoruz.<\/div>\n<div>Sonra &ccedil;ift tiklayip a&ccedil;iyoruz.&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div><img decoding=\"async\" loading=\"lazy\" width=\"405\" height=\"463\" alt=\"\" src=\"http:\/\/www.yazilimmutfagi.com\/yuklenendosyalar\/image\/UDL%20file%20ile%20connection%20string.png\" \/><\/div>\n<div>&nbsp;<\/div>\n<div>\n<div>Buradan Microsoft OLE DB Providor for SQL Server se&ccedil;enegini se&ccedil;iyor ve &#8216;ileri&#8217; diyoruz.<\/div>\n<div>&nbsp;<\/div>\n<div><img decoding=\"async\" loading=\"lazy\" width=\"411\" height=\"461\" alt=\"\" src=\"http:\/\/www.yazilimmutfagi.com\/yuklenendosyalar\/image\/UDL%20file%20ile%20connection%20string2.png\" \/><\/div>\n<div>&nbsp;<\/div>\n<div>\n<div>&#8216;Baglanti&#8217; sekmesinde 3 se&ccedil;enek &ccedil;ikiyor karsimiza. Onlari da sekilde g&ouml;r&uuml;ld&uuml;g&uuml; gibi dolduruyoruz.<\/div>\n<div>&nbsp;<\/div>\n<div>Ve udl uzantili dosyamizi &quot;tekst dosyasi olarak&quot; a&ccedil;iyoruz. A&ccedil;ilan tekst dosyasinda baglanti stringinizi g&ouml;receksiniz.<\/div>\n<div>&nbsp;<a href='www.yazilimmutfagi.com'>.<\/a><\/div>\n<\/div>\n<\/div>\n<div>SqlServer&#8217;e baglanti SqlConnection ve SqlConnectionStringBuilder nesneleri ile kisaca bu sekilde olusturulur.<\/div>\n<div>Insallah bir sonraki derste <a href=\"http:\/\/www.yazilimmutfagi.com\/MakaleOku.aspx?Makale=VB.net+ile+SQL+veritabani+islemleri+-+2+(SqlCommand)&amp;MakaleKey=a50e5ba2-cfaf-4eb8-aa3f-8cde5a3c0f68\">SqlCommand<\/a> nesnesine deginecegim.<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>VB.NET&#39;te SQL veritabana nasil baglanacagimizi ve ayrica UDL uzantili dosya yardimiyla baglanti string&#39;ini nasil bulacagimizi g&#246;recegiz.<\/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":[6254,4390,5716,5711,5140,6073,6069,4385,5134,4646],"_links":{"self":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts\/205"}],"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=205"}],"version-history":[{"count":0,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts\/205\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/media?parent=205"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/categories?post=205"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/tags?post=205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}