如何在ASP中获取插入记录的新ID.NET DetailsView使用LinqDataSource
本文关键字:ID NET DetailsView LinqDataSource 使用 记录 ASP 插入 获取 | 更新日期: 2023-09-27 17:58:22
如果我使用SqlDataSource,通过重写Insert语句并使用@@IDENTITY属性,我已经得到了答案,但当我使用LinqDataSource时,我无法重写Insert声明!
所以,问题是:
我正在使用ASP。NET Webform、插入模式下的DetailsViewControl和LinqDataSource。
我想检索插入的记录的新ID。做这件事最简单、最有效的方法是什么?
谢谢。
使用LinqDataSource。插入事件
MSDN中的示例显示了newProduct。ProductID是新的ID。
protected void LinqDataSource_Inserted(object sender, LinqDataSourceStatusEventArgs e)
{
if (e.Exception == null)
{
Product newProduct = (Product)e.Result;
// newProduct.ProductID is the new ID
}
else
{
// Some Exception - e.Exception.Message;
}
}