C# Details查看如何在插入项后检索DataKeyNames

C# Details查看如何在插入项后检索DataKeyNames,c#,asp.net,detailsview,C#,Asp.net,Detailsview,我的DB表有一个DetailsView控件,其DataKeyNames=JobId主键 插入一行后,我需要检索刚刚创建的JobId,并在某些代码中使用 我做不到。。。你能举一个简单的例子吗?关于这个案例,你没有提供很多有用的信息:你使用了哪个数据库,以什么方式获取数据等等。因此,我建议您只看一看如何克服此问题的大量示例。我的解决方案是将DetailsView与EntityDataSource关联使用。 为EntityDataSource而不是DetailsView插入事件中的应用代码。 因此,可

我的DB表有一个DetailsView控件,其DataKeyNames=JobId主键

插入一行后,我需要检索刚刚创建的JobId,并在某些代码中使用


我做不到。。。你能举一个简单的例子吗?

关于这个案例,你没有提供很多有用的信息:你使用了哪个数据库,以什么方式获取数据等等。因此,我建议您只看一看如何克服此问题的大量示例。

我的解决方案是将DetailsView与EntityDataSource关联使用。 为EntityDataSource而不是DetailsView插入事件中的应用代码。 因此,可以将实体强制转换为上下文对象,并使用刚刚创建的JobId值。
希望可以帮助其他人。

您是否尝试过e.Values[JobId]记住在使用内部ItemInsertedobject sender、DetailsViewInsertedEventArgs e事件之前,先转换为主键的类型。