Arama butonu
Bu konudaki kullanıcılar: 1 misafir
6
Cevap
779
Tıklama
0
Öne Çıkarma
SQL'den DropDownList'e veri çekme. -- > Yardım..
C
10 yıl
Er
Konu Sahibi

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();
}
}
}

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



S
10 yıl
Yüzbaşı

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 mesaja 2 cevap geldi.
T
10 yıl
Yarbay

reader.Dispose()

ve/veya

sql.Dispose()

eklemeyi dene


Bu mesaja 1 cevap geldi.
C
10 yıl
Er
Konu Sahibi

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.



C
10 yıl
Er
Konu Sahibi

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.



S
10 yıl
Yüzbaşı

Il dropdownlistinin autopostback özelliğini true yaptın mı?



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
K
10 yıl
Yarbay

il ve ilçelerin olduğu tablonun ekran görüntüsünü yükleyebilir misin?



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.