Ara:

Şu an misafir modundasın. YazılımDevi olmak ister misin? Giriş Yap / Kayıt Ol

Makale Hakkında!

SqlDataSource ile veritabanina baglanma Makale Yazarı Okunma Sayısı Eklenme Tarihi
halit patan 3107 08.03.2009

Makale Detayı

Merhaba arkadaslar,

Bugünkü dersimizde SqlDataSource kullanarak  SELECT, INSERT, UPDATE, DELETE gibi SQL  komutlariyla tablolarimizdaki datalar üzerinde oynamalar yapacagiz.Öncelikle SQL Server ‘da  dbEmployee adinda bir database olusturmamiz gerekiyor.Daha sonra da tblPersonalInfo adini verdigimiz asagidaki tablomuzu olusturalim.

 

Tablomuzu dizayn ederken EmployeeId ‘yi primary key olarak tanimladik.Ayrica bu satir seçili iken  Column Properties kismindan Is Identity özelligini Yes yapmaniz gerekiyor.Bu sayede tablomuza ayni Id’ye sahip sadece bir adet kayit ekleyebilecegiz.

 

Simdi sira SqlDataSource’ u nasil kulanacagimizda.Öncelikle File/New/Web Site/ASP.Net Web Site ‘i kullanarak  yeni bir web projesi olusturmamiz gerekiyor.

Öncelikle olusturdugumuz Default.aspx  sayfasina bir adet GridView  bileseni ekleyelim.Ayrica Default.aspx.cs  kod sayfamiza  using System.Data.SqlClient; satirini eklememiz gerekiyor.Aksi takdirde SqlConnectionStringBuilder komutunu çalistirmamiz mümkün olmayacaktir.

 

SqlDataSource ds = new SqlDataSource();

SqlConnectionStringBuilder sb = new SqlConnectionStringBuilder();

sb.DataSource=@"COSMOS\SQLEXPRESS";

sb.InitialCatalog="dbEmployee";

sb.UserID="dragon";

sb.Password="123";

 

ds.SelectCommand = "select * from tblPersonalInfo";

ds.ConnectionString=sb.ConnectionString;

GridView1.DataSource = ds;

GridView1.DataBind();

 

ds.InsertCommand = "insert into tblPersonalInfo values('Gülsen','F','01122344339','f@hotmail.com')";

ds.Insert();

 

ds.DeleteCommand = "delete from tblPersonalInfo where EmployeeId=1";

ds.Delete();

 

ds.UpdateCommand = "update tblPersonalInfo set [Name]='Esen' where EmployeeId=2";

ds.Update();

 

  

SqlDataSource ds = new SqlDataSource(); ile yeni bir veri kaynagi olusturduk.Fakat hangi veritabanina baglanacagimizi henüz belirtmedik.Bunun için baglanti cümlesi (ConnectionString) yazmamiz gerekiyor.Bunun en güzel yollarindan biri de SqlConnectionStringBuilder komutunu kullanarak veritabani yolunu belirtmektir. sb.DataSource=@"COSMOS\SQLEXPRESS"; ile baglanacagimiz SQL Server’in adresini belirtiyoruz.

sb.UserID="dragon"; 

sb.Password="123"; 

sb.InitialCatalog="dbEmployee"; ile de kullanici adi ve sifresini girerek hangi veritabanina baglanacagimizi belirtiyoruz.

Select,Insert,Delete,Update islemlerini yapabilmek için sirasiyla SqlDataSource ‘a ait SelectCommand,InsertCommand,DeleteCommand ve UpdateCommand özelliklerini kullaniyoruz.Bu sekilde tanimladigimiz sql cümlelerini execute edebilmek için SqlDataSource ‘a ait Insert(),Delete()

,Update() fonksiyonlarini kulanabiliriz. SqlDataSource kullanarak parametreler yardimiyla da kayitlarimiz üzerinde oynamalar yapabiliriz.Bir sonraki dersimizde de bu konuya deginecegiz.

Iyi çalismalar...

 


Makale Tagları

Makale Dosyası

Makaleye Ait Dosya Bulunamamıştır

Paylaş


Yazar Hakkında
Genel Bilgiler   Yazar Hakkında
Ad: halit patan
Kurum:
Meslek:
E-Mail: hpatan83@hotmail.com
Web Sitesi:
Makale-Video: 6

Bu makale için yapılmış yorumlar

Bu makale hakkında yorum yapınız!...

Bu makale hakkında yorum yapabilmek için lütfen üye olunuz veya giriş yapınız.

Konular

Yazarlar

Son Eklenen Makaleler

Son Eklenen Videolar

Ziyaretçi İstatistiği

ImageOnline : 10         Bugün : 1376

Bu Ay : 8207        Bu Yıl : 58381

Toplam : 441220

Kullanıcı Giriş Paneli!
E-Mail:
Şifreniz:
Giriş Yap

Şifremi Unuttum!
E-Mail:
    Gönder