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数据库。
我不知道为什么我的代码不工作,有人有什么想法吗?
check this:
- 连接器工作吗?
- 尝试执行一个简单的更新(不带参数)
- 更新前检查所有类型的变量
谢谢