c# - 为什么删除命令没有从 C# 执行?
问题描述
请检查以下代码:
protected void Button2_Click(object sender, EventArgs e)
{
string y = foredidel.Text;
try
{
using (var sc = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString))
using (var cmd = sc.CreateCommand())
{
sc.Open();
cmd.CommandText = "DELETE FROM fixap WHERE Id = @word";
cmd.Parameters.AddWithValue("@word", y);
cmd.ExecuteNonQuery();
}
}
catch (Exception ex)
{
Console.Write("Error");
}
}
单击按钮时,应该删除指定的行,但它什么也没做!我的代码有问题吗?
解决方案
我的代码与一些 javascript 一起工作,所以就像....
onclick
将 id 的值赋予 .innerHtml<asp:Label>
。- 然后将该值带到C#
y
中的变量中(您可以检查我的问题以了解该变量)。 - 现在是这样
runat='server'
,所以我用它与我的 SqlCommand 连接("@word", y)
。
我不知道这是否是一个问题<asp:Label>
,但是当我将其更改为它时,<asp:TextBox>
它成功了!
因此,答案只是更改<asp:Label>
为<asp:TextBox>
并根据第 1 点更改innerHTML
为value
,并且有效!
推荐阅读
- spring-boot - 使用 nginix 控制器将 Spring Boot 应用程序部署到 Kubernetes 集群时,JWT 身份验证不起作用
- ray - 如何获取现有 Ray redis 集群的地址?
- pg-promise - 使用未在 pg-promise 中运行的 null 或空字符串值更新列
- shell - 如何读取链中某个命令的返回码
- arrays - 如何将多个数据从视图发送到操作数据?
- php - 如何在PHP中查找给定数字的字符串的出现字母
- python - 嵌套字典的类型提示
- python - 如何在手中检测物体?从这个视频
- entity-framework-core - 向实体框架模型添加键以满足需要键?
- vb.net - 列表框数据到文本框 [ASPX.VB]