C# 检索C中已删除数据库行的ID

C# 检索C中已删除数据库行的ID,c#,asp.net,sql-server,webforms,database,C#,Asp.net,Sql Server,Webforms,Database,我有一个FormView,通过它可以设置默认的new、update和delete命令,以便与SQL Server数据库通信 执行CREATE命令时,数据将添加到数据库中,一些图像将上载到服务器并链接到数据库 问题 当我按下VisualStudio的默认FormView删除命令时,我显然只删除数据库中选定的行,而不删除服务器上的图像 我用imagesid+name标记了上传的图像,因此如果我只能通过delete命令检索要删除的行的ID,我就可以删除它们 如何在C中检索已删除行的ID?处理SqlDa

我有一个FormView,通过它可以设置默认的new、update和delete命令,以便与SQL Server数据库通信

执行CREATE命令时,数据将添加到数据库中,一些图像将上载到服务器并链接到数据库

问题 当我按下VisualStudio的默认FormView删除命令时,我显然只删除数据库中选定的行,而不删除服务器上的图像

我用imagesid+name标记了上传的图像,因此如果我只能通过delete命令检索要删除的行的ID,我就可以删除它们


如何在C中检索已删除行的ID?

处理SqlDataSource的删除事件。

处理SqlDataSource的删除事件。

最好的解决方案可能是重新设计数据库,并在图像上使用外键。然后,当使用级联删除数据表中的主键时,可以设置要由数据库删除的图像

或者,假设无法更改数据库架构,则可以使用FormView中的事件。这将允许您在处理命令时拦截命令;您还可以处理ItemDelete或ItemDeleted事件。

最好的解决方案可能是稍微修改数据库的设计,并在图像上使用外键。然后,当使用级联删除数据表中的主键时,可以设置要由数据库删除的图像

或者,假设无法更改数据库架构,则可以使用FormView中的事件。这将允许您在处理命令时拦截命令;您还可以处理ItemDelete或ItemDeleted事件。

hm。。。 我不知道FormView.SelectedValue从FormView获取所选值的id,但正如我现在测试的那样。。显然是的

嗯。。。
我不知道FormView.SelectedValue从FormView获取所选值的id,但正如我现在测试的那样。。显然是的

在执行delete命令之前,您是否厌倦了获取ID?例如,使用一个简单的select?webforms,对不起,我不想说,无论如何,我从编写Gorilla中得到了anwser。。无论如何,谢谢你的快速回复!在执行delete命令之前,您是否厌倦了获取ID?例如,使用一个简单的select?webforms,对不起,我不想说,无论如何,我从编写Gorilla中得到了anwser。。无论如何,谢谢你的快速回复!据我所知,图像不在数据库中是的,图像不在数据库中,我将尝试handleing ItemCommand事件。。。从这个例子来看,我认为这是可行的。。谢谢据我所知,图像不在数据库中是的,图像不在数据库中,我将尝试handleing ItemCommand事件。。。从这个例子来看,我认为这是可行的。。谢谢