Osman KURT

Kendime Not

ASP.Net (SQL) de İki Tarih Arasında ki Farkı Bulma

Arkadaşlar bu bilgiyi yaptığım bir projede kullandığım ve önemli bir bilgi olarak gördüğüm için sizlerle paylaşmak istedim. eminim ki yaptığımız projelerin birçoğunda böyle işlemlerle uzun zamanlar boğuşmuşuzdur en azından ben öyle :) Başlıkta asp.net dedim ama aslında ben işi sql kısmında bitirdim, en kolayı bu geldi. Tek saturlık bir kod ile bunu başarabiliyoruz.

Neyse fazla uzatmadan kod kısmına geçiyim isterseniz.

Şimdi veritabanımız da verinin eklenme tarihi var ve bu tarih üzerinden şimdiki tarihe kadar olan farkı bulmayı çalışacağız. Bu sayede kullanıcılara veya verilere istediğimiz işlemleri otomatik olarak uygulatabileceğiz.

Kod kısmımız alt taraftaki gibidir. Bu kod size eklenme tarihinden günümüz tarihine kadar kalan süresi 15 olan kayıtları verir.

SELECT * FROM UYELER WHERE DateDiff( day , EklenmeTarihi,GETDATE())<15 and DateDiff( day , EklenmeTarihi,GETDATE())>0

Kodumuz bu kadar arkadaşlar. Bukodu istediğiniz işlemde kullanabilirsiniz.

Yararlı olması Dileğiyle Görüşmek Üzere

Osman KURT

Yazılım Geliştirici ve Grafiker

ASP.Net ile String İfadeyi Html Tag lardan Temizleme

Yazı editörü kullanıldığı zaman örneğin fck editör vs.. bu editörlere yazılan yazıları veritabanına kaydederken html tagları ile birlikte kayıt edilir.Bazı durumlarda string ifadeden html tagları temizlemek durumunda kalırız.Bu yazımda ASP.Net de string ifade içindeki html tagları nasıl temizleriz bir inceleyelim.

Yazı editörü ile bir yazı yazdık  ve bol html taglara sahip bir içerik yazımız oluştu.Bu yazının ilk 300 karakterini html taglardan arınmış sade bir şekilde alacağız.Örnek kod yapımız aşağıdaki gibi olacaktır.

using System.Text.RegularExpressions;
string icerik = dt.Rows[0]["icerik"].ToString();
icerik = Server.HtmlDecode(icerik);
icerik = Regex.Replace(icerik, @"<!--?\w+((\s+\w+(\s*=\s*(?:"".*?""|'.*?'|[^'""-->\s]+))?)+\s*|\s*)/?>", string.Empty);
    if (icerik.Length > 300)
    {
    icerik = icerik.Substring(0, 300);
    }
lbl.Text = aciklama;

İşlemimiz bu kadar basit.

Görüşmek Üzere;

Osman KURT

Yazılım Geliştirici ve Grafiker

 

ASP.Net C# da DropDownlist' i Doldurmak

Arkadaşlar projelerimizde en çok kullanacağımız fonksiyonlardandır dropdownlist. Herhangi bir listeleme olayında il ilçe gibi bir sürü farklı verileri göstermede işimize yarar. Bu aracı asp.net sayfamıza ekledikten sonra pencerenin yan tarafında bulunan proporties kısmın dan da doldurabiliriz ama bu pek de sağlıklı olmaz. Fazla mudahale şansı sağlamaz bize. Bizde ne yapacağız bu aracımızı kod kısmından dolduracağız.

Şimdi sayfamıza 1 adet dropdownlist atalım ve form load olayına alt kısımdaki kodumuzu yazalım. Tabi veritabanı kısmınıkendinize göre ayarlamı unutmayalım.

 SqlCommand sorgu = new SqlCommand("select * from Sayfalar order by SayfaId asc ", baglan.baglanti);
        if (ConnectionState.Closed == baglan.baglanti.State)
            baglan.baglanti.Open();
        SqlDataReader dr = sorgu.ExecuteReader();
        while (dr.Read())
        {
            ListItem litem = new ListItem();
            litem.Text = dr["SayfaAd_tr"].ToString();
            litem.Value = dr["SayfaId"].ToString();
            ddlsayfalar.Items.Add(litem);
        }
        dr.Close();
        baglan.baglanti.Close();

Bu kodlarımızı yazdıktan sonra .net sayfamızı çalıştıralım ve dropdownlist aracımızın içinde ki verilerin listelendiğini göreceksiniz.

Görüşmek Üzere,

Osman KURT

Yazılım Geliştirici ve Garfiker