- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在经历正是这个问题(并且我处于完全相同的痛苦世界中): ChangeConflictException in Linq to Sql update
因此,我使用 LinqToSQL 提供了对 SQL 的更新,但它失败了 ChangeConflictException
因为NOCOUNT
设置为 ON
.
由于我的目标服务器上也有遗留数据库,我无法重新配置默认连接设置,正如 ChangeConflictException in Linq to Sql update 中已接受的答案中所述。 .
我的问题是:如何说服 LinqToSQL 运行 SQL SET NOCOUNT OFF
在执行更新之前?
最佳答案
这是一个技巧。
您可以使用 ExecuteQuery 方法(来自 DataContext 对象)执行类似 ExecuteQuery<int>("SET NOCOUNT OFF SELECT 1");
的操作之后,您可以为您的对象(您想要更新的对象)设置一个或多个新属性并调用 SubmitChanges()。
关于sql - 由于 Linq to Sql 更新中的 ChangeConflictException,如何更改 LinqToSQL 中的 NOCOUNT 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6939315/
System.Data.Linq.ChangeConflictException: 2 of X updates failed. at System.Data.Linq.ChangeProcess
我目前正面临一个旧项目的奇怪问题。该项目使用 FormView 来编辑数据。 FormView 绑定(bind)到 LinqDataSource。更新编辑的对象后,我确实收到了 System.Data
我收到“未找到行或已更改异常”。 System.Data.Linq.ChangeConflictException: Row not found or changed. at System.Data.
我目前正在尝试解决一个问题,即我们的应用程序偶尔会抛出 ChangeConflictException 并显示以下错误消息:无法刷新指定的对象。该对象不再存在于数据库中。 我可以通过执行以下步骤来重现
我有一个包含数据网格和保存按钮的表单。 当用户单击保存按钮时,我通过检查特定列来检查新行。如果它的值为 0,我将该行插入到数据库中,如果列值不为 0,那么我更新该行。 我可以正确插入但是更新时出现异常
我在这个痛苦的世界里,如果有人能提供帮助,我将不胜感激。 我有一个 DataContext 附加到数据库上的单个测试表。测试表如下: CREATE TABLE [dbo].[LinqTests](
我正在尝试使用 LINQ 删除选定的 gridview 行(否LINQ 数据源)。 选择选择时,详细信息 View 绑定(bind)将更改还。我可以向数据库中添加一个新条目,但是当我添加这个代码到 u
我正在经历正是这个问题(并且我处于完全相同的痛苦世界中): ChangeConflictException in Linq to Sql update 因此,我使用 LinqToSQL 提供了对 SQ
我是一名优秀的程序员,十分优秀!