Forum
Selam,
ASP.NET(C#) ta çoklu arama kirterlerine göre verilerin filitrelenmesini istiyorum. Bir emlak web sitesini düşünelim. İl,ilçe,Mahalle,cephe,oda sayısı,metre kare,fiyat aralığı gibi dğerlere göre filitre oluşturmak istiyorum. Lütfen bir örnekle cevaplarsanız çok sevinirim. Lütfen bir örnek olsun. VS2008 kullanıyorum.
İyi çalışmalar.
M.Zeki CAN
Örnek yapamicam su anda ama bunun birkaç yolu var.
Bence sql sorgusu ile çözebilirsin. T-sql bilgin nasıl bilmiyorum ama ISNULL methodu ile bir select sorgusu yazarsan istediğin olur.
ISNULL 2 adet parametre alır.
örnek olarak kabaca şöyle yapalım;
//-----------------------------------------------------------------------------------------------
CREATE PROC sp_ara
@mahalle nvarchar(20)
AS
SELECT * FROM tablo1
WHERE MahalleAdi = ISNULL(@mahalle, MahalleAdi)
//-----------------------------------------------------------------------------------------------
Burda şunu yapmış olduk. Eğer bir parametre girilmemişse mahalleyle alakalı bir koşul uygulama ve tüm kayıtları getir. Eğer parametre girildi ise o koşula uygun kayıtları getir.
bunu tüm alanlarınız için uygularsanız tek sorguda halletmiş olursunuz istediğinizi.
Yazdığım makaleden de örnek alabilirsingiz.
http://www.ahmetrende.com/2010/12/sql-server-da-isnull-metodu.html
Saygılar
Çok teşekkür ederim. Bunu hemen deniyeceğim. İlginiz için çok ama çok teşekkür eerim.