问题标签 [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.
c# - 防止在 LINQ to Data 上下文中插入数据(c#)
当 nameTextBox 和 addressTextBox 为空时,我想防止记录插入。但它总是抛出异常。异常消息指向用于插入记录的 submitchanges()。下面是我的代码
你知道怎么解决吗?谢谢
database - Linq-to-SQL SubmitChanges 不更新物理数据库
我是新来的,只注册了,因为我迫切需要解决我的问题。.MDF
我有一个 VB.NET 项目,该项目正在使用我已导入项目的本地文件。主键完好无损,所以我知道这不是我的问题。
我正在使用 Linq-to-SQL 查询数据库并进行更改。在我的主窗体上,我使用由查询填充的数据网格视图。我在插入时遇到问题,其中查询工作正常并且 DGV 使用新创建的数据进行更新,但是当我调用时SubmitChanges()
,更改不会保存到实际的物理数据库中。我不确定我错过了什么或做错了什么。
这是我的代码,可以更好地帮助您获得有根据的答案。
linq - 简单的 Linq to SQLIte 应用程序在 SubmitChanges() 上挂起
我创建了简单的应用程序,使用 dblinq 向 SQLite 提供 Linq,但它挂起db.SubmitChanges()
。什么原因?我只是想在不使用 DbMetal.exe 的情况下创建简单的 dblinq 应用程序......没有错误,没有例外我一无所知。
c# - C# Linq-to-SQL Error on submitChanges()
I have a silly problem with Linq to SQl. I only work with C# for 3 weeks but I thought I understand it.
So, now I´m testing my classes (Entites and Manage classes for them) but I get in the initialization of the testclasses an NullReferenceException
. I read that there are problems with partial classes in Linq but I have only normal classes. Also I have a lot of classes implementet almost the same but only in 2 (of 40) classes appears the exception. Here is a part of the test initialization:
Here you will find one of the Entities:
Here the other side:
Here another entity without any problems. It is very similar:
They all will look almost the same. And here is the SQL Code to generate the table:
I'm totally knocked out by this problem. The debugger can´t help me. al != null
, alr != null
and aLiTm != null
. Where could the NullReferenceException
come from?
Oh, by the way. The interface EntityInterface
is empty and just to name some unspecific entities in other methodes. There is no code in it.
Thanks for recognition.
vb.net - 使用 Linq to SQL “在更改集中检测到一个循环”
我目前正在开发一个应用程序,其中在调用 DataContext.SubmitChanges() 时遇到异常“在一组更改中检测到循环”。我知道为什么会引发此异常,但我无法找到适合我情况的解决方法。让我解释一下情况。我有一个带有如下所示表的数据库,我使用 LINQ to SQL 访问该表,因此它被映射到 vb.net 中的类。
DefaultGatewayID 是一个设备,甚至可以是同一个对象或另一个设备。用户使用带有 DataGrid 的 GUI 来更改和添加新记录。更新记录没问题。ID 已经存在,并且 DefaultGatewayObject 已附加到记录(ID 存储在数据库中)。
但是,当我尝试添加新记录并在同一事务中设置 DefaultGatewayObject 时,我得到“在一组更改中检测到循环”异常。我怀疑这是由 LINQ to SQL 引起的,因为它不知道首先添加哪条记录,尽管在这种情况下它是相同的项目。
我没有将插入分成两部分的选项,一个用于设备,然后添加 DefaultGateway,因为我的提交按钮绑定到执行 SubmitChanges 的 XAML 命令。
理想情况下,我会有一些选项来指定首先创建哪个对象,或者类似的东西。我认为这是删除与自身的连接并仅在此字段中设置 ID 的选项,但我宁愿在 LINQ to SQL 中找到修复程序。
我希望SO对此有答案。我只能找到这个相关的帖子“添加循环链表时检测到循环”
database - Windows Phone 8 - 提交更改时出现异常
我在 Windows Phone 8 应用程序中遇到本地数据库问题。
这是我的 DatabaseManager 和模型
在我的 ViewModel 我创建数据库
不幸的是,我在提交更改时遇到异常:
“System.Data.Linq.ni.dll 中发生了‘System.NotSupportedException’类型的异常,但未在用户代码中处理
附加信息:此数据提供程序不支持插入仅由数据库生成的值组成的行。”
怎么了 ?
c# - 提交目标列表时出错
当我从 MVC 5 的列表中提交对象时出现此错误,并且它总是发生在列表的第二项中
我用它来调用数据库方法;
第 86 行:{ 第 87 行:DBRetaguardDataContext dbRetaguard = new DBRetaguardDataContext(); 第 88 行:
dbRetaguard.USERS_MODULOs.InsertOnSubmit(modulo); 第 89 行:
尝试第 90 行:{源文件:c:\SOURCESAFE\Projetos\EMS\EMS.Dados\Controles\PermissoesLinxDB.cs
行:88堆栈跟踪:
[NotSupportedException:尝试附加或添加一个不是新的实体,可能是从另一个 DataContext 加载的。这不受支持。]
System.Data.Linq.StandardChangeTracker.Track(MetaType mt, Object obj, Dictionary 1.InsertOnSubmit(TEntity entity) +1722 visited, Boolean recurse, Int32 level) +891018
System.Data.Linq.StandardChangeTracker.Track(Object obj, Boolean recurse) +83 System.Data.Linq.StandardChangeTracker.Track(Object obj) +12 System.Data.Linq.Table
c# - SubmitChanges 未更新
首先,我想明确一点,我阅读了有关 SubmitChanges 问题的所有相关主题,但找不到任何解决我的问题的东西......我有几个表使用相同的方式工作得非常好(复合主键除外)但是这个没有,我就是不明白为什么。这是表格:
相关类:
和数据库更新调用:
我试图删除复合主键并添加一个唯一的“id”键,但表并没有更新。我发现使它工作的唯一方法是删除旧行并添加一个具有新值的新行,但这显然很可怕。
当我试图在其中放置一些断点时,我收到了这个在正常模式下不显示的错误消息:
在调用 SubmitChanges 期间无法执行该操作。
编辑:
似乎问题是由于 SQL 异常引起的。这是异常跟踪:
sql - LINQ to SQL 中的 .SubmitChanges() 不起作用
我在 WP8 中使用 Linq to SQL 更新项目时遇到问题。当我运行代码时,通过应用程序时对象会得到很好的更新。但是,一旦我离开应用程序,更新就会丢失。
似乎 .SubmitChanges() 不起作用。可能是什么原因?
函数 InsertOnSubmit 和 DeleteOnSubmit 工作正常...
javascript - 如何获取 Telerik 网格 submitChanges 方法的回调
我在javascript中调用telerik Grid的grid.submitchanges()(FUNCTION1),这是一个异步调用,在FUNCTION1之后有一个ajax同步回调(FUNCTION2 )。
问题是有时 FUNCTION2 在 FUNCTION1 完成之前被执行,因为 FUNCTION1 是异步调用。
但我需要 FUNCTION2 仅在 FUNCTION1 完成后执行。
那么有什么方法可以获取 Telerik 网格 submitChanges(FUNCTION1)的回调吗?或者我可以让telerik grid submitChanges(FUNCTION1) 同步调用吗?
代码-:
//功能1
//功能2