2012-12-18 2 views
2

을 통해 SQL 서버에 값을 삽입 데이터베이스에 하나의 값만 저장하여 groupbox를 하나의 라디오 버튼으로 선택했지만 데이터베이스에 남성 또는 여성으로 삽입하는 방법을 사용했습니다.은 어떻게 이전에 삽입 작업이 코드를 사용하지만,이와 함께 나는 라디오 버튼의 값을 저장하려면 라디오 버튼

나는 윈도우 폼 작업 중이다.

 

cmd.CommandText="INSERT INTO Table1 (username,password,gender) VALUES (@username,@password,@gender)"; 
cmd.Parameters.AddWithValue("@username", textBox1.Text); 
cmd.Parameters.AddWithValue("@password", textBox2.Text); 

if(radioMale.Checked) 
    cmd.Parameters.AddWithValue("@gender", "Male"); 
else 
    cmd.Parameters.AddWithValue("@gender", "Female"); 
 

답변

1

또 다른 옵션은 2 개 값, 여성을위한 남성을위한 하나 하나에 콤보 상자를 사용하여 단지 선택된 값을 삽입하는 것입니다 대해 어떻게

+0

감사합니다. 올바르게 말했습니다. –

+0

http://stackoverflow.com/questions/14162839/how-to-transfer-the-text-from-dynamically-generated-user-control-to-a-textbox –

4

. 이것은 또한 폼에 공간을 덜 차지하여 유용 할 수도 있고 그렇지 않을 수도 있습니다.

cmd.Parameters.AddWithValue("@gender", genderCombo.SelectedValue); 
+0

당신에게 선생님 감사합니다 수 있습니다 시도 말해 SQL 서버에 bool 값을 저장할 수 있습니까? 그 데이터 형식은 무엇입니까? –

+0

@shariq_khan 실제로 데이터 유형은 '비트'입니다. –

+0

http://stackoverflow.com/questions/14162839/how-to-transfer-the-text-from-dynamically-generated-user-control-to-a-textbox 나를 도와주세요. 안녕하세요. –

0

당신에게, 내가 그것을 복잡한 단계가 될 것 thot, 즉 나는 내가 아는 해달라고 생각 didint 이유는 매우 간단했다,이

cmd.CommandText="INSERT INTO Table1 (username,password,gender) VALUES (@username,@password,@gender)"; 
cmd.Parameters.AddWithValue("@username", textBox1.Text); 
cmd.Parameters.AddWithValue("@password", textBox2.Text); 

if(radioMale.Checked) 
    cmd.Parameters.AddWithValue("@gender", "Male"); 
else 
    cmd.Parameters.AddWithValue("@gender", "Female"); 
0
private string selectedValue, date; 
     private int i; 
     private SqlCommand xcmd; 
     private SqlConnection xcon; 
     protected void Page_Load(object sender, EventArgs e) 
     { 
      if (!IsPostBack) 
      { 
       day_DropDownList.Items.Insert(0, new ListItem("DD", "DD")); 
       month_DropDownList.Items.Insert(0, new ListItem("MM", "MM")); 
       year_DropDownList.Items.Insert(0, new ListItem("YY", "YY")); 
       for (i = 1; i < 32; i++) 
       { 
        day_DropDownList.Items.Add(i.ToString()); 
       } 
       for (i = 1; i < 13; i++) 
       { 
        month_DropDownList.Items.Add(i.ToString()); 
       } 
       for (i = 1950; i < 2014; i++) 
       { 
        year_DropDownList.Items.Add(i.ToString()); 
       } 
       employeeName_Txt.Focus(); 
      } 


     } 



     protected void submit_Button_Click(object sender, EventArgs e) 
     { 
      selectedValue = gender_RadioButtonList.SelectedValue; 

      xcon = new SqlConnection("Data Source=.; DataBase=AptechDB; UID=sa; Password=123;"); 

      xcon.Open(); 
      date = day_DropDownList.Text.ToString() + "/" + month_DropDownList.Text.ToString() + "/" + year_DropDownList.Text.ToString(); 
      xcmd = new SqlCommand("insert into tblEmployee values('" + employeeName_Txt.Text + "','" + date + "','" + selectedValue + "','" + post_Txt.Text + "','" + city_Txt.Text + "','" + country_Txt.Text + "','" + mobileno_Txt.Text + "')", xcon); 
      xcmd.ExecuteNonQuery(); 
      Label1.Text = "Information submitted successfully"; 
      xcon.Close(); 
      clear(); 
     } 

     public void clear() 
     { 
      employeeName_Txt.Text = ""; 
      day_DropDownList.SelectedIndex = 0; 
      month_DropDownList.SelectedIndex = 0; 
      year_DropDownList.SelectedIndex = 0; 
      post_Txt.Text = ""; 
      city_Txt.Text = ""; 
      country_Txt.Text = ""; 
      mobileno_Txt.Text = ""; 
     } 

    } 
} 
-1
 SqlCommand cmd = new SqlCommand("insert into table1 (Name,Mail,Phone,Addres,Gender) values (@Name,@Mail,@Phone,@Addres,@Gender)", con); 
     cmd.Parameters.AddWithValue("@Name", textBox1.Text); 
     cmd.Parameters.AddWithValue("@Mail", textBox2.Text); 
     cmd.Parameters.AddWithValue("@Phone", textBox3.Text); 
     cmd.Parameters.AddWithValue("@Addres", textBox4.Text); 
     if (radioButton1.Checked==true) 
      cmd.Parameters.AddWithValue("@gender", "Male"); 
     else 
      cmd.Parameters.AddWithValue("@gender", "Female"); 
+3

코드를 설명해주세요. – Chris

+0

이전에 게시 된 답변에서이 코드는 어떻게 향상됩니까? – APC

관련 문제