C# da veritabanını radiobutton ile bağlama

29/05/2012, 22:12

arifeaccess

Veri tabanımızda kayıtlı olan soru kısmını Form3deki label a radiobutton kısımlarınada Form3 deki cevapların gelmesini istiyorum. Ama bağlamayı bir türlü yapamadım yardımcı olursanız sevinirim. Şimdiden teşekkürler.
Anket Programı.rar
30/05/2012, 13:28

alpeki99

OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=anket.accdb");

private void btnAccessTR_Click(object sender, EventArgs e)
{
OleDbDataAdapter dap = new OleDbDataAdapter("SELECT * FROM T_SORULAR WHERE Soru_No=6",baglanti);

DataTable dt = new DataTable();

dap.Fill(dt);
DataRow dr = dt.Rows[0];
label1.Text = dr["Soru"].ToString();
radioButton1.Text = dr["a"].ToString();
radioButton2.Text = dr["b"].ToString();
radioButton3.Text = dr["c"].ToString();
radioButton4.Text = dr["d"].ToString();
}

kodları ile çözüm üretmiş olduk.

Diğer yandan ciddi iki eksik var:

  1. Birincil Anahtar/Otomatik Sayı alan yok
  2. Doğru şık hangisi belli olmuyor yani yeni bir alan eklemelisiniz


csharp_anket_datarow_örneği.rar
30/05/2012, 21:22

arifeaccess

yeni bir tablo oluşturup o tabloya hangi radiobutton seçildiyse o bilgiyi tutmalıyım ve bu seçilen radiobutton un hangi soruya ait olduğuda tutulmalı tabi.
Otomatik sayı olmasını istediğiniz kısımı pek anlayamadım ama...
Yardımınız için teşekkür ederim yinede.
30/05/2012, 23:06

alpeki99

İşte birinci tablo ile ikinci tablo arasında ilişki kurabilmeniz için Otomatik Sayı türünde bir alanınız olmalı. Bu alan ile birlikte o alanı ilişkilendirebilirsiniz. Ayrıca sorular arası geçişlerde, boş bırakılan sorulara geri dönmek istediğinizde vs. kullanabilirsiniz.
31/05/2012, 00:11

arifeaccess

aslında burada bir soru vardı ama sorunun cevabını buldum burdaki soruyu da silemeyince böyle bir yol denedim. Tüm accesstr.net e iyi geceler.
16/08/2012, 11:40

afilli

sayın arkadaşlar bunu webte kullanıbilirmiyiz veya nasıl kullanabiliriz
iyi çalışmalar