ISNULL metodu ile ASP.Net'de site içi detaylı arama yapmak

Kodla Büyü

offchu

Üye
Mesajlar
29
Merhabalar ,Web site çalışmamın ana sayfasına küçük bir site arama kutucuğum var.

upload_2018-8-1_11-5-18.png


Buton ile arama sonuç sayfasında yönlendirmeyi yapıp datalist ler ile bilgileri çekmek istiyorum ,

masterpage de komutlar şu şekide ,

PHP:
protected void btn_ilanara_Click(object sender, EventArgs e)
        {
            Response.Redirect("/ilanara.aspx?AramaSonuc&ilanID=" + ilanno_txt.Text + "&KategoriID=" + ddl_kategori.SelectedValue + "&IslemID=" + ddl_konuttipi.SelectedValue + "&SehirID=" + ddl_il.SelectedValue + "&IlceID=" + ddl_ilce.SelectedValue + "&SemtMahID=" + ddl_semt.SelectedValue);

        }

Arama Sonuç sayfasındaki sorgularım ise ,

PHP:
  esqlbaglantisi baglan = new esqlbaglantisi();     

        protected void Page_Load(object sender, EventArgs e)
        
        
        {
            string ilanID = Request.QueryString["ilanID"].ToString();
            string KategoriID = Request.QueryString["KategoriID"].ToString();
            string IslemID = Request.QueryString["IslemID"].ToString();
            string SehirID = Request.QueryString["SehirID"].ToString();
            string IlceID = Request.QueryString["IlceID"].ToString();
            string SemtMahID = Request.QueryString["SemtMahID"].ToString();


            {


                if (Request.QueryString["ilanID"] == null) ;
                if (Request.QueryString["KategoriID"] == null) ;
                if (Request.QueryString["IslemID"] == null) ;
                if (Request.QueryString["SehirID"] == null) ;
                if (Request.QueryString["IlceID"] == null) ;
                if (Request.QueryString["SemtMahID"] == null) ;
                
                    SqlCommand cmdkonutara = new SqlCommand("SELECT * from Ilan WHERE (ilanID='" + ilanID + "' or '" + ilanID + "' is null) and (KategoriID='" + KategoriID + "' or '" + KategoriID + "' is null) and (IslemID='" + IslemID + "' or '" + IslemID + "' is null) and (SehirID='" + SehirID + "' or '" + SehirID + "' is null) and (IlceID='" + IlceID + "' or '" + IlceID + "' is null) and (SemtMahID='" + SemtMahID + "' or '" + SemtMahID + "' is null)", baglan.baglan());
                    SqlDataAdapter da = new SqlDataAdapter(cmdkonutara);
                    DataTable dt = new DataTable();
                    da.Fill(dt);
                    cp5.DataSource = dt.DefaultView;
                    cp5.BindToControl = dl_ilanara;
                    dl_ilanara.DataSource = cp5.DataSourcePaged;
                    dl_ilanara.DataBind();
                
            }
}

çalıştırdığımda sonuç boş geliyor ISNULL metodunu nasıl kullanmalıyım ? Arama tablosuna göre kullanıcı tüm değerleri seçmeyebilir, tek seçili değeri de göstermem gerekecek , yardımcı olabilirseniz çok memnun olurum.
 
Geri
Üst