【问题标题】:Checkbox not saving into database复选框未保存到数据库中
【发布时间】:2016-02-02 01:26:50
【问题描述】:

我有我的复选框1,当我检查它并将其保存到数据库时,它应该将“管理员”保存到我的类型列。但问题是当我保存它时没有任何反应,并且在我的 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")

【问题讨论】:

  • 什么是type?它应该是复选框值吗?它是什么类型的?该复选框似乎推断它是一个布尔值,但您正在转换为字符串?

标签: mysql vb.net checkbox


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2016-05-19
    • 2012-10-19
    • 2011-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-10
    • 2016-01-15
    相关资源
    最近更新 更多