SqlConnectionStringBuilder Kullanımı

Yazar: Cengiz Atilla
Kategori: ADO.NET & Entity Framework
Eklenme Tarihi: 7.1.2010 10:25:34



Bugunku makalemizde SqlConnectionStringBuilder sınıfını kullanarak sql server baglantımız icin connectionstring tanımlama ya bakıcagız .

Merhaba Arkadaşlar;

             Bugunku makalemizde SqlConnectionStringBuilder sınıfını kullanarak sql server baglantımız icin connectionstring tanımlama ya bakıcagız .

Code tarafına dogru gecelim ...

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;

namespace BaglantiISlemleriII
{
    class Program
    {
        static void Main(string[] args)
        {
            // c sharp tarafında connection string imizi ayarlayabilicegimiz bir nesne bulunmakda SqlConnectionStringBuilder nesnemizi ornekleyelim ve degerler atamalarımızı yapıp sql ile aramızda bir baglantı acalım sonra kapatalım :)

            SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();
            builder.DataSource = "."; // kaynak sql server nerde . dedik yani local server eger uzak bir server ise ip adresini yazmamız gerekicekdir ...
            builder.InitialCatalog = "AdventureWorks"; // hangi database e baglanıcagımızı belirttik ...
            builder.IntegratedSecurity = true; // eger bu sekilde security ayarlarını bırakırsak windows a login oldugumuz kullanıcı ile sql server a baglanıcagımızı soyleriz bu local makinalarımızda işe yarıyabilir ama uzak sunucularda bizden bir kullanıcı adı ve password isteyecekdir ..
            //**********************************************************************************************
            builder.UserID = "kullaniciadi"; // sql server a baglanmaya calısırken belirttigimiz kullanıcı adı kısmı ama ben integrated security hem kullanıcı adı sifre aynı anda olmaz bunlardan biri ile gitmemiz gerekir ...
            builder.Password = "sifre"; // kullanıcı adımızı berlirttik buda sifremiz :)
            //**********************************************************************************************
            builder.PacketSize = 1000; // sql server uzerinden default olarak 8000 K dır buyuk nesneler okumak istedigimiz zaman  ( binary olarak kayıt edilmiş resim ) o zaman packet size ımızı yukseltmemiz daha hızlı okumamıza yarıyacaktır...
            builder.MultipleActiveResultSets = true; // MARS yapısında kullanmamız gereken bir ozellik ...

            // Simdi biz yeni bir SqlConnectionStringBuilder nesnesi tanımlayalım ve bunu kullanalım ...

            SqlConnectionStringBuilder BuilderII = new SqlConnectionStringBuilder();
            BuilderII.DataSource = ".";
            BuilderII.InitialCatalog = "AdventureWorks";
            BuilderII.IntegratedSecurity = true;

            Console.WriteLine("baglantı cumlemize bakalım .. {0}", BuilderII.ConnectionString);
            SqlConnection con = new SqlConnection(BuilderII.ConnectionString);

            con.Open();
            Console.WriteLine("Sql ile aramızda baglantı olustu...");
            con.Close();


        }
    }
}

Evet arkadaslar SqlConnectionStringBuilder  nesnemiz ile sql baglantı cumlemizi olusturduk ...

.Net ile Kalın


Cengiz Atilla

Cengiz Atilla 02.11.1984 / İstanbul doğumludur . Nahit Menteşe Endüstri Meslek Lisesi Programcılık bölümünden mezun olmuştur .  2 yıllık Bursa Uludağ Unv Bilgisayar Programcılığı bölümünü bitirmiştir .

MCPD ve MCT ünvanlarına sahiptir.

atilla@cengizatilla.com
cengiz.atilla@hotmail.com
www.cengizatilla.com

Bu makaleye ilk yorum yapan siz olun.

Yorumunuz