gpt4 book ai didi

mysql - 如何从组合框中获取选定的数据并将其上传到mysql数据库?

转载 作者:行者123 更新时间:2023-11-30 23:19:07 25 4
gpt4 key购买 nike

我想从组合框中获取选定的数据并将其上传到 mysql 数据库,但它没有按预期工作。这是我的代码:

        Try
Dim cmd2 As New MySqlCommand
Dim insertStatment As String = "INSERT INTO comment (name,comment,reason)
VALUES (@name,@comment, @reason)"
cmd2 = New MySqlCommand(insertStatment, db_con)
cmd2.Parameters.AddWithValue("@name", txtname.Text)
cmd2.Parameters.AddWithValue("@comment", richtxtcomment.Text)
cmd2.Parameters.AddWithValue("reason", combobox.SelectedValue)

cmd2.ExecuteNonQuery()
MessageBox.Show("Thank your for your comment")

Catch ex As Exception
MessageBox.Show("bad")
db_con.Close()
Exit Sub
End Try

最佳答案

根据 ComboBox 中项目的添加方式,可以使用不同的属性:

  • SelectedIndex 获取所选项目的索引。
  • SelectedItem 获取选中的对象。
  • SelectedText 获取选中的文本。
  • SelectedValue 获取所选项目的 ValueMember 属性。

所以如果你没有设置 ValueMember property ,那么它将为空。如果要存储组合框中显示的内容,请使用 SelectedText:

cmd2.Parameters.AddWithValue("@reason", combobox.SelectedText)

如果您想在 ComboBox 中存储某些属性或对象方法的结果,请使用 SelectedItem:

cmd2.Parameters.AddWithValue("@reason", combobox.SelectedItem.ToString())

关于mysql - 如何从组合框中获取选定的数据并将其上传到mysql数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16339310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com