如何知道我的查询是否有错误,而不改变数据库中的实际数据

本文关键字:数据库 改变 数据 我的 何知道 查询 是否 有错误 | 更新日期: 2023-09-27 18:07:45

我需要一个系统来检查我的更新查询是否错误,而不改变数据库中的任何行是可能的吗?

我使用c# asp.net和SQL Server 2008

如何知道我的查询是否有错误,而不改变数据库中的实际数据

  1. 启动事务
  2. 运行语句
  3. 检查错误
  4. 回滚事务

我不太明白你的问题,所以我猜…

我将在事务中执行命令并调用回滚而不是提交,因此代码被执行,如果出现错误,command.ExecuteNonQuery()将抛出异常,并且在任何情况下,transaction.RollBack()将阻止任何更改持久化到数据库中。