错误原因是什么? EXECUTE 后的事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配。

报错:
错误原因是什么?  EXECUTE 后的事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配。

正确:
错误原因是什么?  EXECUTE 后的事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配。

使用 cmd3.Parameters.AddWithValue("@prediction_date_ID", 4); 这一句话就报错

但是直接拼接字符串就正常,为什么会这样?

回答

直接用SqlTransaction类(conn.BeginTransaction),不要在sql中使用begin tran和commit

以上是 错误原因是什么? EXECUTE 后的事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配。 的全部内容, 来源链接: utcz.com/a/62276.html

回到顶部