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