I need to insert the text MALE or FEMALE into the table depending on user input.
I used the following code to insert, but the code inserted a value of 1 if none were selected (Male / Female) .
query = "INSERT INTO student_profile_table(gender) VALUES(@gender)" cmd = New SqlCommand(query, con) If rbtmale.Checked = True Then cmd.Parameters.AddWithValue("@gender", "Male") ElseIf rbtfemale.Checked = True Then cmd.Parameters.AddWithValue("@gender", "Female") Else cmd.Parameters.AddWithValue("@gender", vbNull) End If con.Open() cmd.ExecuteNonQuery() con.Close()
Need some suggestions / corrections
source share