string parametre = "";
int sira = 0;
for (int i = 0; i < CheckBoxList1.Items.Count; i++)
{
if (CheckBoxList1.Items[i].Selected)
{
sira++;
if (sira > 1)
{
parametre += ",";
} //www.aspnetornekleri.com
parametre += "'" + CheckBoxList1.Items[i].Value + "'";
TextBox3.Text = "'" + CheckBoxList1.Items[i].Value + "'";
}
}
string para = "";
int kira = 0;
for (int f = 0; f < CheckBoxList2.Items.Count; f++)
{
if (CheckBoxList2.Items[f].Selected)
{
kira++;
if (kira > 1)
{
para += ",";
}
para += "'" + CheckBoxList2.Items[f].Value + "'";
TextBox4.Text = "'" + CheckBoxList2.Items[f].Value + "'";
}
}
ilibul = "0";
isim = "0";
konut = "0";
if (sira == 0 )
{
sorgular = " il=" + ilibul + " or konutsekli=" + konut + " or ilanbaslik='" + isim + "' ";
}
else if (kira == 0)
{
sorgular = " il=" + ilibul + " or konutsekli=" + konut + " or ilanbaslik='" + isim + "' ";
}
else
{
sorgular = " il=" + ilibul + " or odasayisi IN (" + parametre + ") or binayasi IN (" + para + ") or konutsekli=" + konut + " or " +
" ilanbaslik='" + isim + "' ";
}
bu sorgulama içinde odasayisi IN tek kullanırsam çalışıyorfakat
dasayisi IN (" + parametre + ") or binayasi IN (" + para + ") kullanırsam boş işlem yapmıyor biryerde hata yapıyorum anlayamadım yapmak istediğim iki CheckBoxList grup var listelemek sahibindencom daki filitre olayı gibi ama nerede ne şekilde yapmam lazım ... acil yardım edermisiniz? ... Teşekkürler
Acil Yardım bekliyom
1
●472
- 04-08-2016, 08:34:21Sorunu çözdünüz mü bilmiyorum ama muhtemelen sonra 1 virgül fazla kalıyor olabilir.
parametre.Substrgin(0,parametre.Length-1) kullanmayı denediniz mi ?