none
asp.net ilişkili veri çekme RRS feed

  • Soru

  • slmlar ben c# asp.net'te bir anket sitesi yapıyorum sorular diye bir tablom var soru diye bir alan var bu tablomda ve secenekler diye bi tablom var ordada secenek ve soruid diye 2alanım var işte harici olarak primary key'ler var onları yazmıyorum seceneklerdeki soruid sorulardaki soruid'si ile ilişkili ben radiobutton liste seçenekleri çekicem soru id sine bağlı soruyuda hemen radiobuttonlistin yukarısına çekicem nasıl yapabilirim yardım edebilirmisiniz dropdownliste çeksem soruları sonra radiobutton liste seçenekleri çekerken where dropdownlist1.selecteditem.value desem olmaz o kaydın id sini alması lazım bi yardım etseniz :/

    12 Nisan 2013 Cuma 19:54

Yanıtlar

  • İstediğin işlem son derece basit dostum senin için hatta ufak bir örnek bile hazırladım istediğin işlemi ben Ado.Net ile yaptım.

    Kod:

            SqlConnection con = new SqlConnection("Data Source=.; Initial Catalog=Deneme; Integrated Security=SSPI;");
            con.Open();
            //ID elle verdim sen artık radiobutton'dan alırsın...
            SqlDataAdapter dp = new SqlDataAdapter("Select S.Soru,SC.Secenek From Sorular S Join Secenekler SC on S.SoruID=SC.SoruID where S.SoruID=1", con);
            DataTable dt = new DataTable();
            dp.Fill(dt);
            GridView1.DataSource = dt;
            GridView1.DataBind();


    www.garipadamlar.com - Asp.Net'te Türkçe Kaynağınız

    12 Nisan 2013 Cuma 21:14

Tüm Yanıtlar

  • İstediğin işlem son derece basit dostum senin için hatta ufak bir örnek bile hazırladım istediğin işlemi ben Ado.Net ile yaptım.

    Kod:

            SqlConnection con = new SqlConnection("Data Source=.; Initial Catalog=Deneme; Integrated Security=SSPI;");
            con.Open();
            //ID elle verdim sen artık radiobutton'dan alırsın...
            SqlDataAdapter dp = new SqlDataAdapter("Select S.Soru,SC.Secenek From Sorular S Join Secenekler SC on S.SoruID=SC.SoruID where S.SoruID=1", con);
            DataTable dt = new DataTable();
            dp.Fill(dt);
            GridView1.DataSource = dt;
            GridView1.DataBind();


    www.garipadamlar.com - Asp.Net'te Türkçe Kaynağınız

    12 Nisan 2013 Cuma 21:14
  • Şu şekilde olurmu dostum ben soruları dropdownliste çektim seçilenin idsini aldım o id ye göre çektirdim

     int id;
            protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
            {
                
                baglan();
                OleDbCommand cek = new OleDbCommand("SELECT soruid FROM sorular WHERE soru='"+DropDownList1.SelectedItem.ToString()+"'",con);
                OleDbDataReader oku = cek.ExecuteReader();
                oku.Read();
                id = Convert.ToInt32(oku[0]);
                OleDbDataAdapter dp = new OleDbDataAdapter("Select S.soru,SC.secenek From sorular S Join secenekler SC on S.soruid=SC.soruid where S.soruid="+id+"", con);
                DataTable dt = new DataTable();
                dp.Fill(dt);
                RadioButtonList1.DataSource = dt;
                RadioButtonList1.DataBind();
                con.Close();
            }

    12 Nisan 2013 Cuma 21:32
  • tamam sağolun hallettim sorunumu :)
    13 Nisan 2013 Cumartesi 05:21