问题标签 [submitchanges]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vb.net - 循环后提交更改 - 仅保存最后一条记录
下面的代码有效,但它只保存了循环中的最后一条记录,我不知道为什么。我认为Submitchanges()
它在正确的位置,在循环的末尾。有人可以告诉我有什么问题吗?谢谢。
c# - c# linq discrad InsertOnSubmit
我在使用 SubmitChanges() 和 InsertOnSubmit() 时遇到问题,如果 SubmitChanges 失败并引发异常,则更改集仍然填充有数据库中存在冲突的对象(例如,主键已经存在)。问题是,如果我重新执行在数据库中插入元素的代码,SubmitChanges 将失败,因为具有错误主键的对象位于更改集中。问题是如何从变更集中删除第一个 obj?
谢谢
c# - SubmitChanges() 引发内部服务器错误
在这里,我想更改表中的IsRejected
属性并SFNewOrder
在 SFReject 表中插入新记录。但我得到
内部服务器错误
...在
请帮助...在此先感谢。
join - 带有连接的 LINQ SubmitChanges 不起作用
我无法从adc获取数据以更新到数据库。我正在使用 LINQ2SQL dbml。我没有从 CAPcontext.Log 得到 sql 输出,并且两个表都有主 ID 我觉得这是 LINQ 查询中的连接问题,但在网上找不到任何关于它的信息。有人可以指出我做错了什么吗?
我的 CAPadultdaycare 课程是...
vb.net - 错误:使用 ExecuteCommand 时,无法使用已在使用的键添加实体
我在 Linq to SQL 插入之间使用 ExecuteCommand 删除了一条记录,如下所示。
在 SubmitChanges 的最后一次调用中,我收到以下错误:
无法使用已在使用的密钥添加实体。
如果我使用Linq to SQL进行删除,我没有问题,但是ExecuteCommand
是一个发布的代码,所以我不能改变它。
我应该如何再次插入已删除的记录?
下面是我的代码:
我正在使用具有 SQL Server 访问权限的 Visual Studio 2013。
submitchanges - oData Model submitChanges 错误回调函数未执行
我想知道我什么时候使用submitChanges
of sap.ui.model.odata.v2.ODataModel
,并且有一个成功和错误回调函数。即使请求失败,成功处理程序也会被调用。
我的代码示例如下:
c# - 每次我想更新连接的数据库时,DataContext.SubmitChanges() 都会抛出 NullReferenceException
正如我在主题标题中所说,DataContext.SubmitChanges() 方法有问题。我有两个表:用户和管理员(以及医生等其他角色,但现在我正在使用这两个表)。这两个表的 SQL 脚本: 用户:
对于管理员:
现在管理员在 Administrators.adminId = Users.staffId 上加入用户(adminId 是 PK,staffId 是 FK)。简单地说 - 当 User.staffId == Administrator.adminId AND User.role = "ADM" 时,我知道表用户中的用户是管理员。
那么探针在哪里呢?我为这个数据库做了 LINQ 映射:
以及用户和管理员的映射:
当然这两个类都有构造函数,但我没有在这里粘贴(当我必须时,我会这样做)。
所以上面你可以看到,我是如何将表和关系从数据库映射到对象的。
问题是当我尝试使用表管理员中的相关行更新表用户中的现有行时。我已经创建了存储数据的用户实例 (toUpdate),应该使用哪个表行来更新,接下来,我将添加一个管理员实例数据 (admin)。首先 - 我正在获取 DataContext 对象,接下来 - 我正在数据库中寻找我的用户进行编辑。
首先:
找到了正确的用户(u),所以我正在尝试执行以下代码:
并且在执行最后一行 (newDB.SubmitChanges()) 期间抛出 NullReferenceException。
堆栈跟踪:ExceptionStackTrace
提前感谢所有愿意帮助我的人,我将不胜感激!编辑:我只是忘了提一下,我认为以这种方式制作和映射的数据库可能效果很好,因为当我的应用程序启动时,我正在创建新数据库作为程序的公共字段(应用程序根)并使用它,我给用户有可能登录,什么工作完美(在登录步骤中,我们必须检查来自用户的数据,例如管理员)。
asp.net - 在 ASP.NET 应用程序中更新 SQL Server 表时出现唯一键约束错误
我有一个简单的表格,其中包含以下内容:
它是一个成对值的表,所以模式是总是有两行具有相同的 MarketID,但一个必须为假 (0),一个必须为真 (1)。这是通过按预期工作的唯一键约束(确保 MarketID 和 Lead 组合是唯一的)强制执行的。
但是,我希望用户能够更改“Lead”列并切换值。
在我调用 SubmitChanges 之前,我的工作正常:
更新的地方是两个更改的行
快速查看 SQL Profiler 显示 SQL Server (2008) 正在逐行更新,因此它首先将 true 值更新为 false,但在将第二行的 false 值更改为 true 之前,它会导致中断并失败, 因为现在两者都设置为 false。
有人知道解决这个问题的方法吗?