SQL UPDATE命令don't工作,但没有错误消息

本文关键字:工作 消息 有错误 命令 UPDATE don SQL | 更新日期: 2023-09-27 18:07:07

当我试图更新我的数据库时,它似乎没有保存我试图做的更改。我没有收到任何类型的错误信息。

我在VS中的代码是这样的:

    public void Update(Resturang Resturang)
    {
        using (SqlCommand cmd = new SqlCommand("UPDATE Resturanger SET Namn = @Namn, Stad = @Stad, PostNr = @PostNr, Adress = @Adress, OrgNr = @OrgNr WHERE Id = @Id;", con))
        {
            cmd.CommandType = CommandType.Text;
            cmd.Parameters.Add("@Namn", SqlDbType.NVarChar).Value = Resturang.Namn;
            cmd.Parameters.Add("@Stad", SqlDbType.NVarChar).Value = Resturang.Stad;
            cmd.Parameters.Add("@PostNr", SqlDbType.NVarChar).Value = Resturang.PostNr;
            cmd.Parameters.Add("@Adress", SqlDbType.NVarChar).Value = Resturang.Adress;
            cmd.Parameters.Add("@OrgNr", SqlDbType.NVarChar).Value = Resturang.OrgNr;
            cmd.Parameters.Add("@Id", SqlDbType.Int).Value = Resturang.Id;
            con.Open();
            cmd.ExecuteNonQuery();
            con.Close();
        }
    }

我知道我的参数得到他们期望的值,但它不会被保存在我的SQL Server数据库。

我不知道为什么我的代码不工作,有人有什么想法吗?

SQL UPDATE命令don't工作,但没有错误消息

check this:

  1. 连接器工作吗?
  2. 尝试执行一个简单的更新(不带参数)
  3. 更新前检查所有类型的变量

谢谢