Asp.Net 'te Sql Server'a Bağlanmak
 

Asp.Net ile  Sql Server veritabanina baglanmayi anlatmadan önce suna dikkat etmeliyiz bilgisayarimizda Sql Server 'in herhangi bir sürümü (2002 ,2005 ,2008 2008R2 ,2012 fark etmez) yüklü olmasi gerekmektedir.  Çünkü biz  Sql  Express  'e degil    Sqr Server   baglanmayi görecegiz.

Sql Server  'a baglanmanin mantigini ögrendikten sonra   , veri tabanina baglanma mantiginin tüm Web Yazilim dillerinde Örn: Php , Jsp , Asp  veya  herhangi bir masaüstü  yaziliminda da , veritabanina baglanmak için (Bu Oracle , Postresql , Mysql ...'da gibi herhangi olabilir) tüm veri  veritabani yönetim platformlarina  bu yazilim dilleri üzerinden baglanmak ayni mantiktan geçmektedir.

Veritabaninda daha öncede olusturmus oldugumuz bir veritabani oldugunu düsünerek  islemlerimizin nasil olacagini açiklayalim .

1.   Veri tabani  baglantisi olusturulur .

Yani  eger kendi bilgisayarimda çalisiyorsam baglanti cümlecigi olustururum , her veritabaninin bir yöneticisi  , kullanici adi , ve parolasi vardir. Ben kendi bilgisayarimdaki veri tabaninada yada herhangi bir bilgisayardaki  Sql Server veritabanina baglanabilirim  eger

 

 

Sekilde görüldügü gibi  Server Name :  , Login : , Password :   ' u  dogru yazdiktan sonra bana yetki verilmis dünyanin her yerindeki veritabanina baglanabilirim kendi bilgisayarim üzerinden.

2. Veritabanimiza baglandik  ,  biz ne yapmak isteriz Update  , Delete , Select , Insert baslica olmak üzere veritabanimizdaki tablolar üzerinde islem yapmak isteriz. Iste 2. asamada  bir sorgu olusturulur.

3. Asama da  bu sorgu  çalistirilir . Sonuçlar  alinir. Asp.Net kontrollerinde gösterilir.

Sql Server'i ilk kez açiyorsunuz ekranda   Server  Name : Login : ve Password isteyerek giris yapmaniz istenecektir.    Bu da diger veritabani yönetim platformlarinda  her zaman istenir .  Her veritabani yönetim platformunda  varsayilan olarak tanimli  bir kullanici  tanimlanmistir ve en yetkili kisidir Veritabanini ilk kez çalistiranlar bu default olarak tanimlanmis  kullanici ile giris yaparlar Sql Server'a.


Asp.net 'te  veritabanina baglanacagimiz sayfanin code behind kismina geçerek burada baglanim islemini gerçeklestirelim .


Ilk asamamiz  Sql Baglantisi  olusturulur Server name  , Login ve Parola ile  tanimli olan kullanici ile giris yapilir .
Sql Server varsayilan olarak tanimli olan kullanicinin bilgileri

Server = .
Login : sa
Password:1

Sql Server'i açtik  üst teki 3 bilgiyi yazip Sql Server Authentication ile  giris yapabilirsiniz isterseniz denme amaçli görmek için  , Biz bu  girisi  kod ile yapacagiz  .

Bu baglanti cümleciligi SqlConnection  sinifindan bir nesne tanimlandirilarak olusturulur .
Sql Connection  sinifinin   namespace'i ilk olarak  import edilir 

 

using System.Data.SqlClient;

Bu namespace  ekleidkten sonra SqlConnection sinifi kullanabiliriz.

SqlConnection ile ConnectionString yani baglanti cümleciligi  olusturabiliriz. ADO.NET   o kadar geni bir yapiya sahipki  ayni veritabanina baglanma da  bir çok   farkli  yöntem  sunmaktadir. Biz yalnizca  en sik kullanilan ve en rahat olan yöntemi görecegiz .
Veritabani adim   "Defter" olsun .

SqlConnection con = new SqlConnection("Server=.;Database=Defter;uid=sa;pwd=1");

con.Open();

Artik bu cümleden sonra veritabanimiza baglanmis bulun maktayiz . Bir sonraki dersimizde ADO.NET' te sorgu yazmayi , bu sorguyu çalistirmayi , Asp.Net kontrollerinde göstermek için  sorguyu ADO.NET te okuma yöntemlerini görecegiz .

Görüsmek Üzere

 

Author: Engin Atalay
Date: 01.07.2012 09:50:51
View Count: 7515
 
 

COMMENTS
 
No comments yet. Be the first to comment who you are.
 
 
 
 
 
 
 
WRITE COMMENT
 
 
Your Name :
 
 
 
E-mail :
 
 
 
Your Message :
 
 
 
 
 
 
 
This project : ASP.NET MVC , RAZOR, Entity Framework , CSS , HTML , JQUERY(2.0.2) , AJAX the C# side-tier architecture was developed with logic.
 
Yukarı Çık