gpt4 book ai didi

c# - 如何从表中删除单个条目

转载 作者:行者123 更新时间:2023-11-30 21:55:54 25 4
gpt4 key购买 nike

我有一个包含用户名的列表框和一个删除按钮 我希望在单击删除按钮时删除选定的用户(以及与该用户关联的所有输入数据)。

我的代码

SqlConnection con = new SqlConnection("Data Source=JAMES-PC\\SQLEXPRESS;Initial Catalog=staff;Integrated Security=True");
con.Open();

string sql = @"DELETE FROM staff1;";
SqlCommand cmd = new SqlCommand(sql, con);
cmd.ExecuteNonQuery();
con.Close();

此代码删除整个表。

我怎样才能删除选定的用户?

最佳答案

您需要一个 WHERE 子句来选择所需的记录。您必须获取要删除的选定用户的用户名并将其传递给@UserName 参数。

 var userName = (listBox.SelectedItem as DataRowView)["UserName"].ToString();
string sql = @"DELETE FROM staff1 WHERE Username = @UserName;";

SqlCommand cmd = new SqlCommand(sql, con);
cmd.Parameters.AddWithValue("@UserName",useName);

cmd.ExecuteNonQuery();
con.Close();

参见 this thread关于如何在 SQL 中使用参数。

关于c# - 如何从表中删除单个条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31830824/

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