gpt4 book ai didi

c# - 为什么 asp.net 不会删除我的行?

转载 作者:行者123 更新时间:2023-12-03 04:09:51 25 4
gpt4 key购买 nike

我正在尝试从数据库中删除一行,

这是我的代码:

sql = "delete sum_lines from sum_lines join sum_tbl on sum_lines.summary_id = sum_tbl.id where sum_tbl.user_id = @userId and sum_lines.line_id ='@lineId'";

SqlConnection con = new SqlConnection(conString);
dataObj = new DataObj();
SqlCommand com = new SqlCommand(sql, con);
com.Parameters.Add(new SqlParameter("@userId", userId));
com.Parameters.Add(new SqlParameter("@lineId", lineId));


con.Open();
com.ExecuteNonQuery();
con.Close();

问题是,如果我在管理工具中尝试我的 sql 语句,它会完美地工作。但当我的代码运行时,它不会影响我的数据库。

它确实转到了这段代码,我可以在 Debug模式下看到,但由于某种原因它不会生效。有任何输入吗?

最佳答案

删除 '@lineId' 周围的单引号。使用引号,您可以在第二个条件中指定等于 @lineid 字符串的值。

关于c# - 为什么 asp.net 不会删除我的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16473873/

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