YazilimDevi.Com {..} Yazılım Devi Olacaksın :)  
Kullanıcı Adı :
Şifre :
 
   
  En Çok İzlenen KonularAnlatım
İzle  C# ile Ado.NET-Tablo Verilerini Projemize AktaralimEngin Demirog
İzle  Active Directory Kurulumu (1)Salih Demirog
İzle  Exchange Server 2003 KurulumuSalih Demirog
ASP.NET
ASP.NET AJAX
BILGISAYAR
C#
CRYSTAL REPORTS
CSS
LINQ
MS ACCESS
MS EXCEL
MS POWERPOINT
MS WORD
POCKET PC
SQL
SQL SERVER
VISUAL BASIC
WPF
ISA SERVER 2006
MS EXCHANGE SERVER
MS OUTLOOK
MS SERVER 2003-2008
 
 

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...