问题标签 [delete-row]

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.

0 投票
3 回答
2773 浏览

c# - Deleting records in LINQ with foreign keys - invalid cast exception

I have a simple database:

The articleId's are foreign keys.

I want to be able to delete a user article row by UserArticleId using the following code,

(Yes I'm aware I can do the statement inside the delete rather than retrieving the object, it was for debugging purposes to make sure the object definitely exists - it does.)

When the debugger hits the SubmitChanges() line, I get a runtime error:

Specified cast is not valid.

Here is the stack trace,

at System.Data.Linq.IdentityManager .StandardIdentityManager .SingleKeyManager`2.TryCreateKeyFromValues(Object[] values, V& v) at System.Data.Linq.IdentityManager.StandardIdentityManager.IdentityCache`2.Find(Object[] keyValues) at System.Data.Linq.IdentityManager.StandardIdentityManager.Find(MetaType type, Object[] keyValues) at System.Data.Linq.CommonDataServices.GetCachedObject(MetaType type, Object[] keyValues) at System.Data.Linq.ChangeProcessor.GetOtherItem(MetaAssociation assoc, Object instance) at System.Data.Linq.ChangeProcessor.BuildEdgeMaps() at System.Data.Linq.ChangeProcessor.SubmitChanges(ConflictMode failureMode) at System.Data.Linq.DataContext.SubmitChanges(ConflictMode failureMode)
at System.Data.Linq.DataContext.SubmitChanges() at Driver_SOC_ASO.Controls.PersonalArchive.ArchiveListing.grdArchive_RowDeleting(Object sender, GridViewDeleteEventArgs e) in C:\work\Driver.Net\Driver-SOC-ASO\Driver-SOC-ASO\Controls\PersonalArchive\ArchiveListing.ascx.cs:line 78 at System.Web.UI.WebControls.GridView.OnRowDeleting(GridViewDeleteEventArgs e) at System.Web.UI.WebControls.GridView.HandleDelete(GridViewRow row, Int32 rowIndex) at System.Web.UI.WebControls.GridView.HandleEvent(EventArgs e, Boolean causesValidation, String validationGroup) at System.Web.UI.WebControls.GridView.RaisePostBackEvent(String eventArgument) at System.Web.UI.WebControls.GridView.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

I am at a loss, any ideas?

0 投票
13 回答
445990 浏览

sql-server - 删除后在 SQL Server 中重置 AutoIncrement

我已经从 SQL Server 数据库的表中删除了一些记录。

表中的 ID 如下所示:

99 100 101 1200 1201...

我想删除后面的记录(ID > 1200),然后我想重置自动增量,以便下一个自动生成的 ID 为 102。所以我的记录是连续的,有没有办法在 SQL Server 中做到这一点?

0 投票
24 回答
552284 浏览

sql - 从Oracle中的表中删除重复行

我在 Oracle 中测试了一些东西,并用一些示例数据填充了一个表,但是在这个过程中我不小心加载了重复的记录,所以现在我无法使用某些列创建主键。

如何删除所有重复的行并只保留其中之一?

0 投票
8 回答
151837 浏览

c# - 如何从 GridView 中删除一行?

GridView 2005 中使用 .

如何从GridView.

我已经编写了以下代码。但它不工作...

0 投票
4 回答
6520 浏览

sql - 从两个表中删除行

我有两张桌子。这些表之间有两个关系。

这两种关系是存在的。

我的问题是我需要删除表 1 中的一些行。我目前正在做,

我知道我可以在 table2 上使用 ON DELETE SET NULL。这样我就可以在 ID_XPTO2 上搜索所有具有空值的行并删除它们,但 DBA 不想使用它。

有没有更好的解决方案来完成这个过程?

0 投票
4 回答
32476 浏览

mysql - 从多个表中删除行

我正在尝试使用 SQL 从连接在一起的多个表中删除多行。

表 A 连接到表 B 表 B 连接到表 C

我想删除表 B 和 C 中与表 A 中的行相对应的所有行

0 投票
2 回答
775 浏览

sql-server - SSIS不匹配加入

我有两组数据需要加入,但是由于数据质量不是很好,所以还有一个额外的问题。

这两个数据集是 Calls(电话呼叫)和 Communications(关于电话呼叫创建的记录)。它们的 ID 分别称为 call_id 和 comm_id。通信记录也有 call_ids 来执行连接。问题是数据收集系统一开始就无法正常工作,而且我有大量的通信无法匹配到特定的呼叫。并非所有呼叫都会产生通信。

对于每一天,我都需要创建一个加入列表来执行一些分析。问题是由于缺少一些链接,我得到了 3 种不同的行类型:

  • 只是打电话,
  • 只是通讯,
  • 链接通讯和通话。

我想要做的是对于给定日期的“Just Comm”行的每一行,我应该删除同一日期的“Just Call”行。我不需要通话中的任何值,我只需要知道通话发生了。如果我这样做,我将得到正确的行数,因为所有“just comms”都将删除一个“just call”行,据我所知,这是创建 comm 的调用。

我的问题是如何在 SSIS 中做到这一点。我已经到了拥有我的数据集的地步,其中包含我需要的所有数据,并且是我上面提到的 3 种行类型的混合。您如何建议我完成删除“Just Call”行的过程?

0 投票
1 回答
966 浏览

mysql - MySQL查询删除日期接近另一行的行

我有一个包含许多行的表。这些行保证已按名为 的列的顺序插入,该列created_on是一datetime列。如果给定行的created_on时间在现有行的 5 秒内,我想删除给定行。

我将如何编写查询来删除这些行?

0 投票
5 回答
20156 浏览

sql - SQL 从相关表中删除

我正在尝试从问题表和关系表中删除与测验 id 匹配的所有记录。该查询适用于 select 语句,但不允许删除相同的语句。

@quizId是我传递到存储过程中的测验 Id 值。有谁知道如何使用一个语句从两个表中删除?是否可以?

0 投票
3 回答
3259 浏览

vb.net - LINQ to SQL 删除产生“指定的强制转换无效”错误

我有一个非常简单的表,当我尝试删除一行或多行时,它给我一个“指定的强制转换无效”错误。该表有两列,“id”作为主键 (INT),“名称”(VARCHAR(20)) 映射到 LINQ to SQL dbml 文件中的字符串。这两个语句都会产生错误:

我遍历“MyTable”只是为了确保没有奇怪的数据,并且只有两行:

  • id = 1,名称 = “第一”
  • id = 2,名称 = “第二”

SubmitChanges 上发生异常。这是堆栈跟踪:

删除添加到 DBML 文件的关联允许删除行。为什么关联会导致错误?关联的列都是数据库中的 VARCHAR(20) 并解析为 DBML 文件中的字符串。

什么可能导致铸造错误?