2016-12-05 80 views
1

我有這個代碼工作,除了當我嘗試添加性別這是一個單選按鈕。我不知道該怎麼做。插入單選按鈕值到Access數據庫

  connection.Open(); 

      OleDbCommand command = new OleDbCommand(); 
      command.Connection = connection; 
      command.CommandText = "insert into Login1 (Username, bassword, WhereDoYouLive, MobileNumber,PlaceOfBirth ,IdNumber, Gender) values ('" + txtFullName.Text + "','" + txtPassword.Text + "','" + txtLive.Text + "','" + double.Parse(txtMobile.Text) + "','" + txtPob.Text + "','" + double.Parse(txtId.Text) + "')"; 

      command.ExecuteNonQuery(); 
      MessageBox.Show("Data saved"); 


      connection.Close(); 
+0

這裏不清楚什麼是雙重,什麼是分析,以及爲什麼你試圖從文本屬性中提取單選按鈕值。你應該從單選按鈕框架控件讀取「Value」,它將是數字,而不是文本。如果您需要文字,請閱讀相關控件的標題。 –

+0

我將Gender列的值部分留空。我有兩個單選按鈕,但我不確定代碼是從單選按鈕插入值的。甚至是一個datetimePicker –

回答

0

*由於我的失明而編輯。

在C#中,您可以檢查一個單選按鈕的選中屬性,看看它是否被選中,並且知道單選按鈕是一個2選項獨佔,男性或女性,那麼你只需要檢查一個。

if (radiobuttonMale.Checked == true) 
    stringforGender = radiobuttonMale.Text; 
else 
    stringforGender = radiobuttonFemale.Text; 
+0

它是_C#_,而不是VBA。 – Gustav

+0

@Lybren我正在談論C#如果你仍然可以幫助,將不勝感激。 –