c# - 更新查询不更新数据库中的任何内容

标签 c# sql-server database insert-update

我遇到更新查询不工作的问题。它不会更新我的数据库中的任何内容。请告诉为什么它不起作用

private void button1_Click(object sender, EventArgs e)
{
    string title = this.textBox1.Text;
    string descri = this.richTextBox1.Text;
    string connstring = 
        @"Data Source=(LocalDB)\v11.0;AttachDbFilename=<path>\Database1.mdf;Integrated Security=True";
    string query = "update diaryDB set Title=@title, Description=@descri where Description=@descri";
    SqlConnection con = new SqlConnection(connstring);
    SqlCommand com = new SqlCommand(query, con);
    SqlParameter p1 = new SqlParameter("@title" , title);
    SqlParameter p2 = new SqlParameter("@descri", descri);
    com.Parameters.Add(p1);
    com.Parameters.Add(p2);
    con.Open();
    com.ExecuteNonQuery();
    con.Close();
}

最佳答案

Title=@title , Description=@descri 其中 Description=@descri

当 Description 已经 = @descri 时,您正在设置 Description = @descri

关于c# - 更新查询不更新数据库中的任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27257911/

相关文章:

c# - 如何 "reset"C# SqlCommand 对象,以便我可以在循环中重新使用它

c# - 查找所有打开的 SqlConnection

SQL Server 2008 版本的 OVER(... Rows Unbounded Preceding)

mysql - 使用sql联合子查询的组合来处理AND/OR条件的组合以进行客户过滤

c# - 解析 CSV 格式的文本文件

c# - MOQ 返回动态类型作为对象问题

java - 是否可以在 sql server 上使用 jdbc 获取查询计划?

c# - 如何将现有表的查询结果传递并保存到另一个新表中

database - 在数据库中查找相似的文档/记录

c# - 如何检查对象的一个​​值是否为 null