Asp.Net Mssql baglantisi ve Ekle Sil Güncelle ve Listele Islemleri

Asp.net projemizde veritabani islemlerinde mssql baglantisi yaparak veritabanina ekleme silme ve güncelleme islemlerini nasil yapacagimizi bu dersimizde ögrenecegiz.

 

Asp.net projemizi olusturuyoruz. Ve sql server de olusturdugumuz veritabani ve tablolara erismek için öncellikle Web.config dosyasinda connectionstring taglari arasina veritabanimizin ismini ve server adini girerek baglanti yapiyoruz.

Asagida görüldügü üzere veritabani adi ve connection string nesnelerimizi yaziyoruz. 

<connectionStrings>
    <clear/>
     <add name="MakaleSitesi" connectionString="Data Source=serveradi;Initial Catalog=MakaleSitesi;Integrated Security=True"/>
    <add name="MakaleSitesiConnectionString" connectionString="Data Source=serveradi;Initial Catalog=MakaleSitesi;Integrated Security=True" providerName="System.Data.SqlClient"/>
  </connectionStrings>

Daha sonra asp.net projemizde .aspx.cs dosyamizda veritabanimiza baglanmak için asagidaki kod blogu ile web.config de yazdiklarimizi bagdastirarak veritabani baglantisini sagliyoruz.

SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings[0].ConnectionString);
string sorgu;
SqlCommand cmd;
SqlDataReader dr;

Select islemi ile veritabaninda kayitli olan datalari listeletecegiz. Ve bunu da bir sorguya göre ve bir sarta bagli olarak yapalim. Yani yazar Id’si 2 olanlar gelsin.

Sorgunun ardindan sorgumuzu command ediyoruz ardindan baglantiyi open ederek execute yaparak elde ettigimiz bilgileri datalist e gösteriyoruz.

sorgu = "select * from YazarTbl where YazarId = '" + 2 + "'";

cmd = new SqlCommand(sorgu, cnn);
cnn.Open();
dr = cmd.ExecuteReader();

datalist.DataSource = dr;
datalist.DataBind();
cnn.Close();

listeleme yapacagimiz datalist aspx uzantili dosyamizda asagidaki gibi tanimlanir. Eval() fonksiyonu ile de veritabanindan çektiklerimizin ad ve soyadini listeliyoruz.

<asp:DataList runat="server" ID="datalist">
            <ItemTemplate>

                Eval("ad_soyad")%> </h1>

            </ItemTemplate>
        </asp:DataList>

Ekleme yani insert islemi yapacagiz, simdi. Ve sorgumuzu yaziyoruz sonra command islemi yaparak parametreleri AddWithValue() fonksiyonu ile veritabanindak kolanlara datalari ekleriz. Execute ettigimizde eklenmis olur.

sorgu = "insert into YazarTbl ( Ad_Soyad, mailAdresi,YayinDurumu) " +
                           "values ( @Ad_Soyad, @mailAdresi, @YayinDurumu)";
cmd = new SqlCommand(sorgu, cnn);
cnn.Open();

cmd.Parameters.AddWithValue("@Ad_Soyad", “ad soyad”);
cmd.Parameters.AddWithValue("@mailAdresi", “mail adresi”);
cmd.Parameters.AddWithValue("@YayinDurumu", “yayinlanabilir”); 

cmd.ExecuteNonQuery();
cnn.Close();

Güncelleme yani update islemi: ilk önce sorgularimizi yaziyoruz. Sorgumuzda ad soyad kolonunu güncelleyecegiz. Yeni degerin parametresini giriyoruz. Ve where ile de hangi satirin güncellenecegini belirtiyoruz. Execute ettigimizde parametrememiz basari ile güncelleniyor.

sorgu = "update YazarTbl set Ad_Soyad = @ Ad_Soyad where YazarId =  '" + 3 + "'";

                cmd = new SqlCommand(sorgu, cnn);
                cnn.Open();
                cmd.Parameters.AddWithValue("@Ad_Soyad ", “yeni ad soyad”);
                cmd.ExecuteNonQuery();
                cnn.Close();

istedigimiz satirdaki bilgileri silmek için delete sorgusu yaziyoruz. Where ile sartimizi belirterek hangi satirda silme islemi yapacagimizi belirliyoruz.

sorgu = "DELETE FROM YazarTbl WHERE yazarID = '" + 3 + "'";
            cmd = new SqlCommand(sorgu, cnn);
            cnn.Open();
            dr = cmd.ExecuteReader();

            cnn.Close();

Bu dersimizde asp.net projesi ile sql server baglantisi yapmayi ve select, insert, delete, update islemlerini yapmayi ögrendik. Bu sorgulari yazma yetenegini kazanarak bu islemleri yapabilir hale geldik.

One thought on “Asp.Net Mssql baglantisi ve Ekle Sil Güncelle ve Listele Islemleri

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir