18 Şubat 2012

ASP.NET SQL SERVER bağlantı kurmak

       Asp.net ile sql server a bağlantı kurmak için ;
Projemize  using System.Data.SqlClient; diyerek sqlclient sınıfını dahil ettikten sonra bir SqlConnection nesnesi oluşturuyoruz;
SqlConnection con ;
       Bu nesneyi veritabanına bağlantı kurmak için gerekli parametreleri(server adı,database adı gibi)  belirtmek için kullanırız.SqlConnection nesnesine gerekli parametreler şu şekilde girilir ;
con = new SqlConnection("Data Source='Sunucu adı'; initial catalog='Veritabanı adı';integrated security=true;");
       Bu şekilde veritabanına bağlantıyı kurmuş olduk.Sırada veritabanından veri çekmek veya veri yazmak var.Veritabanı üzerinde herhangi bir işlem yapmak için SqlCommand nesnesi kullanılır.Kullanım şekli ;
SqlCommand cmd = new SqlCommand("Sorgu'", Bağlantı);
Ör: 
  SqlCommand cmd = new SqlCommand("select * from uye where ad='murat'", con);
      Bu komutu yazmadan önce baglantıadı.Open(); diyerek bağlantıyı açmanız gerekmektedir.Aksi takdirde veritabanına bağlantı kurulamaz.Baglantıyı açıp sqlcommand nesnesi ile sorguyu yazdıktan sonra Sqlcommandenesnesi.ExecuteNonQuery(); diyerek sorguyu çalıştırırız.Böylece veritabanımız üzerinde işlem gerçekleştirmiş oluyoruz.Son olarak bağlantıyı sonlandırmamız gerekli  ; baglantiadi.Close(); diyerek bağlantıyı sonlandırmış oluyoruz.
Anlattıklarım Windows Authentication da kurulu bağlantılar için geçerlidir. SQL Server Authentication için değişen tek nokta SqlConnection nesnesinin içersine yazılan parametrelerdir.Şöyle ki ;
con = new SqlConnection("Data Source='Sunucu adı'; initial catalog='Veritabanı adı'; uid=kullanıcı adı ; Pwd=şifre");

1 yorum:

  1. hocam çok işime yaradı, bunu arıyordum. teşekkür ederim

    YanıtlaSil

Yorumlarınız için teşekkürler..

Reklam