En iyi yanıtlayıcılar
Dropdownlist Hatası

Soru
-
Merhaba;
Aşağıdaki asp.net kodunda bir sorun yaşıyorum.Sorun şu; veritabanından Dropdownlist içine verileri çekip gösteriyorum buraya kadar sorun yok. Fakat listenin içinde yazan değeri ekrana yazdırmak istediğimde hep ilk sıradakini ekrana yazdırıyor.
OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0; DATA Source=" + Server.MapPath("App_Data\vt.accdb"));
OleDbCommand komut = new OleDbCommand();
OleDbCommand komut1 = new OleDbCommand();
baglanti.Open();
komut1.Connection = baglanti;
komut1.CommandText = "Select * from ogretmenler";
komut1.ExecuteNonQuery();
OleDbDataAdapter mySqlDataAdapter1 = new OleDbDataAdapter(komut1);
DataSet myDataSet1 = new DataSet();
mySqlDataAdapter1.Fill(myDataSet1);
dersler.DataSource = myDataSet1;
dersler.DataTextField = "dersi";
dersler.DataValueField = "dersi";
dersler.DataBind();
**** Aşağıdaki kodu yazdığımda Dropdownlist içindeki veriyi göstermesini istiyorum fakat listeden hangi seçeneği seçersem seçeyim sürekli ilk sıradakini ekranda gösteriyor.
Label1.Text=dersler.Text;
veya
Label1.Text=dersler.SelectedValue ;
Yanıtlar
-
Yukarda ne yapmak istediğinizi ben anlayamadım. Ama hep aynı kayıt geliyorsa
if(!IsPostBack) { //Dropdown Doldurma kod bloğu veya Metodu }
-
- Yanıt Olarak İşaretleyen Serkan Canseven 15 Ocak 2016 Cuma 07:33
Tüm Yanıtlar
-
Ben sana kendi kodumu yazayım sen dene olacak mı? Ben MS Sql kullanıyorum.
connection bağlantı cümlesini tanımladığını varsayıyorum.
SqlCommand Command;
SqlDataReader Reader;
Command = new SqlCommand("SELECT RemindKind FROM Definitions", connection);try
{
connection.Open();
Reader = Command.ExecuteReader();
cmbremindkind.DataSource = Reader;
cmbremindkind.DataValueField = "RemindKind";
cmbremindkind.DataTextField = "RemindKind";
cmbremindkind.DataBind();
cmbremindkind.SelectedIndex = 1;
Reader.Close();
Result.Text= cmbimportance.SelectedValue.ToString();
}
catch
{
Response.Write("Bir hata oluştu");
}
finally
{
connection.Close();
} -
-
Yukarda ne yapmak istediğinizi ben anlayamadım. Ama hep aynı kayıt geliyorsa
if(!IsPostBack) { //Dropdown Doldurma kod bloğu veya Metodu }
-
- Yanıt Olarak İşaretleyen Serkan Canseven 15 Ocak 2016 Cuma 07:33