【发布时间】:2015-04-03 04:15:31
【问题描述】:
我的更新文本框名为:updateref 我尝试使用所选列更新的数据字段是 refid
对不起,我是一个菜鸟,对将 mysql 与 vb.net 集成是新手,任何帮助将不胜感激!谢谢!
'MYSQL 代码
Dim con As MySqlConnection = New MySqlConnection("my info")
Dim reader As MySqlDataReader
Try
con.Open()
Dim query As String
Dim command As MySqlCommand
query = "UPDATE exploitsociety SET reffer='" + updateref.Text + "' WHERE reffer='" + DataGridView1.CurrentCell.Selected + "';"
command = New MySqlCommand(query, con)
reader = command.ExecuteReader
Catch ex As MySqlException
MessageBox.Show(ex.Message)
Finally
con.Dispose()
End try
con.Close()
基本上,我只想编辑 dataviewgrid 中的列数据,然后点击更新,但这太复杂了,所以我添加了一个文本框,看看我是否可以这样做,但我也做不到。
【问题讨论】:
-
您能说出您面临的异常或更新中的任何问题吗?
-
是的,它只是抛出和 sql 错误,我认为这段代码所做的就是你选择的任何框,它会使用文本框更新 mysql db 中的那个框。我是否正确,这就是我打算做的。
-
你能在这里提供错误详情吗
-
附加信息:从字符串“UPDATE exploitsociety SET reffer”到类型“Double”的转换无效。
-
我做了,但它抛出了同样的错误。