• 16-02-2018, 16:10:41
    #1
    A B C D şeklinde 4 tane checkbox var bir sorunun şıkları. Bunlardan yalnız biri seçilebilecek. Ve seçili olan şık dbdeki dogru alanına A, B, C veya D olarak kaydedilecek.
    textboxdakileri sqlcommand ile kaydediyorum ancak checkbox ı bulamadım nette bir sürü yöntem söylemişler ama kafam çok karıştı.
    private void button1_Click(object sender, EventArgs e)
            {
                baglan.Open();
                SqlCommand kaydet = new SqlCommand("insert into soru1 (soru,a,b,c,d,dogru) values ('" + textBox1.Text.ToString() + "','" + textBox2.Text.ToString() + "','" + textBox3.Text.ToString() + "','" + textBox4.Text.ToString() + "','" + textBox5.Text.ToString() + "','" +  + "')", baglan);
                kaydet.ExecuteNonQuery();
                baglan.Close();
                temizle();
            }
  • 19-02-2018, 06:43:09
    #2
    Checkbox demişsin ancak parametreleri textboxdan almışsın ?
    Ayrıca : Sqlcommand kullanırken parameter kullanmanı tavsiye ederim. Tek bir seçenek seçilebilecekse checkbox kontrolü yerine radiobutton(option) kullanımı daha doğru olacaktır.
                baglan.Open();
                SqlCommand kaydet = new SqlCommand("insert into soru1 (soru,a,b,c,d,dogru) values (@soru,@a,@b,@c,@d,@dogru')", baglan);
                kaydet.Parameters.AddWithValue("@soru", TextBox1.Text);
                kaydet.Parameters.AddWithValue("@a", checkBox1.Checked);
                kaydet.Parameters.AddWithValue("@b", checkBox2.Checked);
                kaydet.Parameters.AddWithValue("@c", checkBox3.Checked);
                kaydet.Parameters.AddWithValue("@d", checkBox4.Checked);
                kaydet.Parameters.AddWithValue("@dogru", dogru);
                kaydet.ExecuteNonQuery();
                baglan.Close();
                temizle();
  • 19-02-2018, 08:51:36
    #3
    WurucU adlı üyeden alıntı: mesajı görüntüle
    Checkbox demişsin ancak parametreleri textboxdan almışsın ?
    Ayrıca : Sqlcommand kullanırken parameter kullanmanı tavsiye ederim. Tek bir seçenek seçilebilecekse checkbox kontrolü yerine radiobutton(option) kullanımı daha doğru olacaktır.
                baglan.Open();
                SqlCommand kaydet = new SqlCommand("insert into soru1 (soru,a,b,c,d,dogru) values (@soru,@a,@b,@c,@d,@dogru')", baglan);
                kaydet.Parameters.AddWithValue("@soru", TextBox1.Text);
                kaydet.Parameters.AddWithValue("@a", checkBox1.Checked);
                kaydet.Parameters.AddWithValue("@b", checkBox2.Checked);
                kaydet.Parameters.AddWithValue("@c", checkBox3.Checked);
                kaydet.Parameters.AddWithValue("@d", checkBox4.Checked);
                kaydet.Parameters.AddWithValue("@dogru", dogru);
                kaydet.ExecuteNonQuery();
                baglan.Close();
                temizle();
    A B C D satırları text box zaten hocam sadece dogru sütunundaki 4 şık checkbox şeklinde