我有我的checkbox1,当我检查它并将其保存到数据库时,它应该保存"管理员"到我的类型列。但问题是,当我保存它没有任何反应,它在我的if语句中没有显示错误。但是当我尝试我的elseif和else语句时,它完全保存到我的数据库中。我已经将我的复选框转换为字符串。
If ComboBox1.SelectedItem = "" And CheckBox1.Checked Then
Query = "insert into database.logininfo (Username,Password,College,type) Values ('" & TextBox1username.Text & "','" & TextBox1pass.Text & "', '" & ComboBox1.SelectedItem & "', '" & type & "')"
MessageBox.Show("Data Saved")
ElseIf ComboBox1.SelectedItem = "" Then
MessageBox.Show("Please select a college")
Else : Query = "insert into database.logininfo (Username,Password,College,Type) Values ('" & TextBox1username.Text & "','" & TextBox1pass.Text & "', '" & ComboBox1.SelectedItem & "')"
MessageBox.Show("Data Saved")
答案 0 :(得分:1)
我不确定你的意思是“我已经将我的复选框转换为字符串”。您应该使用ComboBox1.SelectedItem.ToString()来获取文本值。或者,您可以使用SelectedText或SelectedValue,具体取决于您需要的属性。