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
COMMENTS