Forum

ASP.NET DETAYLI ARA...
 
Bildirimler
Hepsini Temizle

ASP.NET DETAYLI ARAMA MOTORU YAPMA

3 Yazılar
2 Üyeler
0 Reactions
1,950 Görüntüleme
(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

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


 

 
Gönderildi : 15/12/2010 14:42

(@AhmetRende)
Gönderiler: 138
Estimable Member
 

Ö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

 
Gönderildi : 15/12/2010 15:10

(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

Çok teşekkür ederim. Bunu hemen deniyeceğim. İlginiz için çok ama çok teşekkür eerim.

 
Gönderildi : 15/12/2010 20:58

Paylaş: