gpt4 book ai didi

mysql - 得到一个异常,说参数已经定义

转载 作者:太空宇宙 更新时间:2023-11-03 12:01:16 25 4
gpt4 key购买 nike

我正在构建一个从数据库中插入或删除人员的程序。当我单击两次删除用户的按钮时,出现异常:参数已定义。这是一些代码。 enter image description here

        con.ConnectionString = ("server=localhost;userid=root;password= '';database= inventory_control")
cmd.Connection = con
con.Open()
cmd.CommandText = "delete from employee where first_name = @fnametodelete "
cmd.Parameters.Add("@fnametodelete", MySqlDbType.String).Value = stremployeeTodeleteName
inttodelete = cmd.ExecuteNonQuery()
con.Close()
DataGridView2.Refresh()
clearEmployee()

最佳答案

屏幕截图显示您正在重用 MySqlCommand。因此,您在每次单击按钮时都添加了参数。而是每次都创建一个新命令。

Using con As New MySqlConnection("server=localhost;userid=root;password= '';database= inventory_control")
Using cmd As New MySqlCommand("delete from employee where first_name = @fnametodelete", con)
con.Open()
cmd.Parameters.Add("@fnametodelete", MySqlDbType.String).Value = stremployeeTodeleteName
inttodelete = cmd.ExecuteNonQuery()
End Using
End Using

关于mysql - 得到一个异常,说参数已经定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29097279/

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