gpt4 book ai didi

mysql - 如何根据搜索结果删除mysql服务器中的用户?

转载 作者:行者123 更新时间:2023-11-29 14:44:05 24 4
gpt4 key购买 nike

sample

我有一个数据网格控件,其中包含从 MySql 数据库检索的名称列表。我可以搜索它们,直到得到一个结果。我希望能够在结果数等于 1 时显示组框控件。另外,在组框中我有一个按钮,单击该按钮将从服务器中删除该用户及其从名为“employee”的 mysql 表中删除的信息。当用户被删除时,我将在消息框中显示一条确认消息,并使用更新的列表重新加载表。到目前为止,我遇到的唯一两个问题是当结果等于 1 时显示组框以及根据搜索结果的名称从 SQL Server 中删除用户。我在 Windows 7 笔记本电脑上的 Visual Basic 2010 Express 中使用 vb.net。谢谢!

编辑1:

这是到目前为止我的代码,请建议我如何应用您的答案。谢谢!

Private Sub TextBox1_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyUp
'Search Function.
Dim sqlsearch1 As MySqlCommand = New MySqlCommand("SELECT * FROM employee where name LIKE '%?name%' GROUP BY name;", con)
Dim sqlsearch2 As MySqlCommand = New MySqlCommand("SELECT * FROM employee where title LIKE '%?title%' GROUP BY title;", con)
sqlsearch1.Parameters.AddWithValue("?name", TextBox1.Text)
sqlsearch2.Parameters.AddWithValue("?title", TextBox1.Text)

If RadioName.Checked = True Then
con.Open()

Dim table As DataTable
For Each table In ds.Tables
Next
' Clear all rows of each table.
ds.Clear()

' display results in Datagrid1.
DataAdapter1.SelectCommand = sqlsearch1
DataAdapter1.Fill(ds, "stratos")
DataGrid1.DataSource = ds
DataGrid1.DataMember = "stratos"
con.Close()
Else
End If

If RadioTitle.Checked = True Then
con.Open()

Dim table As DataTable
For Each table In ds.Tables
Next
' Clear all rows of each table.
ds.Clear()

' display results in Datagrid1.
DataAdapter1.SelectCommand = sqlsearch2
DataAdapter1.Fill(ds, "stratos")
DataGrid1.DataSource = ds
DataGrid1.DataMember = "stratos"
con.Close()
Else
End If
End Sub

最佳答案

要删除,您只需发出删除语句并向其传递一个参数,即名称。

从 MyTable 中删除,其中 MyName = @Name

我不确定您需要组框做什么。

关于mysql - 如何根据搜索结果删除mysql服务器中的用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7351630/

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