微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在ExecuteScalar中使用两个查询时,一次查询失败的可能性

如何解决在ExecuteScalar中使用两个查询时,一次查询失败的可能性

|| 我写了一个查询,它是一个复合查询,例如一个更新查询一个插入查询。 我正在使用ExecuteScalar。 是否有可能一个查询失败而其他查询成功。 如果其中一个查询错误,则将是全部失败或部分失败。 有人可以帮忙吗:)     

解决方法

        无论您如何调用它;对于复合操作,完全有可能第一个操作将成功而第二个操作将失败(例如,唯一键冲突或外键冲突)。如果您需要确保全有或全无,则将对surround0ѭ的调用包含在事务中,并且仅在知道所有方法都起作用时才提交。 您也可以在SQL级别上创建事务,但是如果您在TSQL中进行操作,则很容易出错。为了得到应有的信誉,它确实避免了几次往返-但通常不会那么多,以至于值得为此而奋斗的语言。最终,SQL是为基于良好的集合的DML操作而设计的-它不像执行流管理那样具有更多过程代码。     ,        是的,您的一个查询可能失败而其他查询可能会执行。以及为什么不使用ExecuteNonQuery而不是ExecuteScalar。对于此类情况,最好使用“事务”     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?