复选框未保存到数据库中

时间:2016-02-01 17:19:36

标签: mysql vb.net checkbox

我有我的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")

1 个答案:

答案 0 :(得分:1)

我不确定你的意思是“我已经将我的复选框转换为字符串”。您应该使用ComboBox1.SelectedItem.ToString()来获取文本值。或者,您可以使用SelectedText或SelectedValue,具体取决于您需要的属性。