Arama butonu
Bu konudaki kullanıcılar: 1 misafir
1
Cevap
237
Tıklama
0
Öne Çıkarma
Dropdownlist_SelectedIndex, Aynı sorgu diğer tarafta çalışmıyor ?
C
12 yıl
Yarbay
Konu Sahibi

Arac adında tablom var. İçinde model araçtipi vb gibi özellikler var. İki tane dropdownlist oluşturdum. Biri araç_tipini diğeride modelini sqlden çekerek içini doldurmaktadır. Kişi dropdownlistten araçtipi bölümünden "sedan" ı seçip ara butonuna tıkladığında sedan tipinde araçlar ekrana gelmektedir. Burada bir sıkıntı yok. Aynı sorguyu marka, modele göre yaptığımda ekrana bir şey çıkmamaktadır. Sqlde sorgu boş döndürmüyor ama ekrana çıkmıyor. Sebebi ne olabilir ? Ya da başka bir şekilde yapılabilir mi ? Sorgular..

    protected void DropDownList4_SelectedIndexChanged(object sender, EventArgs e) 
{
SqlConnection baglanti = new SqlConnection("Server = CelalTR;Database=RentaCar;Integrated Security=true");
if (DropDownList4.SelectedItem.Text == "Sedan")
{
SqlCommand sorgu = new SqlCommand("SELECT * FROM Arac Join Bedel On Arac.Arac_id = Bedel.Arac_id WHERE Arac_tipi='Sedan'", baglanti);
SqlDataAdapter veriAdaptoru = new SqlDataAdapter(sorgu);
DataTable veriTablosu = new DataTable();
baglanti.Open();
veriAdaptoru.Fill(veriTablosu);
baglanti.Close();
DataList2.DataSource = veriTablosu;
DataList2.DataBind();
}
}


Aynı sorgu ekrana bir şey getirmiyor ?

    protected void DropDownList3_SelectedIndexChanged(object sender, EventArgs e) 
{
SqlConnection baglanti = new SqlConnection("Server = CelalTR;Database=RentaCar;Integrated Security=true");
if (DropDownList3.SelectedItem.Text == "AlfaRomeo")
{
SqlCommand sorgu = new SqlCommand("SELECT * FROM Arac Join Bedel On Arac.Arac_id = Bedel.Arac_id WHERE Marka='AlfaRomeo'", baglanti);
SqlDataAdapter veriAdaptoru = new SqlDataAdapter(sorgu);
DataTable veriTablosu = new DataTable();
baglanti.Open();
veriAdaptoru.Fill(veriTablosu);
baglanti.Close();
DataList2.DataSource = veriTablosu;
DataList2.DataBind();
}
}



C
12 yıl
Yarbay
Konu Sahibi

Şu fonksiyon ile sorunu çözdüm.

    public void aracbilgileribul() 
{
SqlConnection baglanti = new SqlConnection("Server = CelalTR;Database=RentaCar;Integrated Security=true");
SqlCommand sorgu =
new SqlCommand("SELECT * FROM Arac INNER JOIN Bedel ON Arac.Arac_id = Bedel.Arac_id WHERE Arac.Marka='" + DropDownList3.Text + "' AND Arac.Model='" + DropDownList2.Text + "' AND Arac.Arac_tipi='" + DropDownList4.Text + "' AND Arac.YakitTipi='" + DropDownList5.Text + "' AND Arac.Yil BETWEEN '" + DropDownList6.Text + "' AND'" + DropDownList7.Text + "'", baglanti);
SqlDataAdapter veriAdaptoru = new SqlDataAdapter(sorgu);
DataTable veriTablosu = new DataTable();
baglanti.Open();
veriAdaptoru.Fill(veriTablosu);

DataList2.DataSource = veriTablosu;
DataList2.DataBind();
int i = sorgu.ExecuteNonQuery();
if (i != 1)
{
sonucgoster.Text = "Üzgünüz. Seçtiğiniz kriterlere göre bir araç listelenemiyor. Lütfen Tekrar Arama Yapınız.";
}
else
sonucgoster.Text = "Araç listelendi !";
baglanti.Close();
}



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.