mysql - 如何通过下拉列表从数据库中删除值?

标签 mysql sql asp.net database vb.net

基本上,我试图向用户提供删除与员工相关的数据的功能,方法是从下拉列表中选择员工的姓名并单击“完成”,但我不断收到错误消息,例如

"Incorrect syntax near "," "

但是我已经设置了检查点,可以看到没有任何值(value)被获取,所以我想知道有人知道我哪里出了问题吗?

 Dim Con As SqlConnection
    Dim cmd As SqlCommand
    Dim recordsAffected As String
    Dim cmdstring As String = "Delete StaffID, FullName, Gender, Age, Driver, StartDate, ContactNumber, Waistcoat WHERE FullName = DropDownList1.SelectedValue"
    Con = New SqlConnection("Data Source=OISINMCGRANN-PC\SQLEXPRESS;Initial Catalog=YellowDoor;Integrated Security=True")
    cmd = New SqlCommand(cmdstring, Con)
    Con.Open()
    RecordsAffected = cmd.ExecuteNonQuery()
    Con.Close()
End Sub

我尝试过在引号中没有下拉列表:

   Dim Con As SqlConnection
        Dim cmd As SqlCommand
        Dim recordsAffected As String
        Dim cmdstring As String = "Delete StaffID, FullName, Gender, Age, Driver, StartDate, ContactNumber, Waistcoat WHERE FullName =" + DropDownList1.SelectedValue
        Con = New SqlConnection("Data Source=OISINMCGRANN-PC\SQLEXPRESS;Initial Catalog=YellowDoor;Integrated Security=True")
        cmd = New SqlCommand(cmdstring, Con)
        Con.Open()
        RecordsAffected = cmd.ExecuteNonQuery()
        Con.Close()
    End Sub

最佳答案

如果您使用 MySql,则查询应该是

DELETE FROM table_name
WHERE some_column = some_value 

我在您的查询中没有看到任何表名称

Delete [FROM TABLE?] WHERE FullName =" + DropDownList1.SelectedValue

关于mysql - 如何通过下拉列表从数据库中删除值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28673265/

相关文章:

php - 隐藏所选函数的 php mysql 约束违规警告

php - 如何在循环内的同一表和列中插入last_insert_id

mysql - 在sql中统计年龄并查看sql表中的数据

asp.net - webservice 不被 jQuery 调用

c# - 是否可以将依赖属性框架插入 Winform 或 ASP.NET?

c# - 如何将电子邮件页面/模板的内容拉入 .NET 中的 MailMessage 正文

php - 当我尝试获取用户 ID 时它返回空值

mysql - asp.net core 2 MySQL Driver 3.51 需要 ODBC 吗?

php - 我有一个表,其中包含带有日期列的数据。需要 Mysql 查询帮助!

MySQL : How to get the sum columns by name of alias