Şimdi Ara

SQL'den DropDownList'e veri çekme. -- > Yardım..

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
7
Cevap
0
Favori
724
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar merhabalar. Kısaca ne yapmak istediğimden bahsediyim.
    Cls adında bir SQL veritabanım var. İçerisinde 2 adet tablo mevcut.

    1.
     SELECT TOP 1000 [id] 
    ,[ad]
    FROM [cls].[dbo].[il]

    2.
      SELECT TOP 1000 [id] 
    ,[il_id]
    ,[ad]
    FROM [cls].[dbo].[ilce]


    Veritabanından DropDownList1'e "il" vt'dan veriler gelecek. Seçilen veriye göre "ilce" tablosundan DropDownList2'ye ilgili veriler gelecek.
    Yani kısacası sürekli her yerde formlarda vs. kullanılan Ülke - İl - İlçe mantığı.
    Kodlarım aşağıdaki gibi fakat bir yerde sıkıntı var ve çalışmamaktadır.
    Kolay gelsin..


     
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Data;
    using System.Data.SqlClient;
    using System.Configuration;

    namespace WebApplication2
    {
    public partial class WebForm1 : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {
    if (!IsPostBack)
    {
    string constr = ConfigurationManager.ConnectionStrings["BayiSecim"].ConnectionString;
    SqlConnection sql = new SqlConnection(constr);
    SqlCommand com = new SqlCommand("Select * from il", sql);

    try
    {
    sql.Open();
    SqlDataReader reader = com.ExecuteReader();

    DropDownList1.DataSource = reader;
    DropDownList1.DataTextField = "ad";
    DropDownList1.DataValueField = "id";
    DropDownList1.DataBind();
    reader.Close();
    }

    catch
    {
    Response.Write("Bir hata oluştu");
    }

    sql.Close();


    }
    }

    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {
    string constr = ConfigurationManager.ConnectionStrings["BayiSecim"].ConnectionString;
    SqlConnection sql = new SqlConnection(constr);
    SqlCommand com = new SqlCommand(" SELECT il.ad, ilce.ad FROM il, ilce WHERE il.id = ilce.il_id = " + DropDownList1.SelectedItem.Value, sql);

    try
    {
    sql.Open();

    SqlDataReader reader = com.ExecuteReader();

    DropDownList2.DataSource = reader;
    DropDownList2.DataTextField = "ad";
    DropDownList2.DataValueField = "id";
    DropDownList2.DataBind();
    reader.Close();
    }

    catch
    {
    Response.Write("Bir hata oluştu");
    }

    sql.Close();
    }
    }
    }







  • Tam olarak nerede sıkıntı olduğunu belirtmemişsin. İller hiç mi gelmiyor? Ya da il değişince ilçe tetiklenmiyor mu? Tetikleniyor da dolmuyor mu?
  • reader.Dispose()

    ve/veya

    sql.Dispose()

    eklemeyi dene
  • quote:

    Orijinalden alıntı: SokemoN

    Tam olarak nerede sıkıntı olduğunu belirtmemişsin. İller hiç mi gelmiyor? Ya da il değişince ilçe tetiklenmiyor mu? Tetikleniyor da dolmuyor mu?

    Bu şekilde kodlar'ı yazdığım zaman iller geliyor fakat ilçeler bölümü hiç gelmiyor.
  • quote:

    Orijinalden alıntı: Tugrul_512bit

    reader.Dispose()

    ve/veya

    sql.Dispose()

    eklemeyi dene

    Yazdım fakat herhangi bir değişen durum olmadı hocam.
  • Il dropdownlistinin autopostback özelliğini true yaptın mı?

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • il ve ilçelerin olduğu tablonun ekran görüntüsünü yükleyebilir misin?
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.