C# 正在从数据集TableAdapter获取插入的记录。插入

C# 正在从数据集TableAdapter获取插入的记录。插入,c#,dataset,insert-into,C#,Dataset,Insert Into,我在xsd文件(VS2015中的System.Data V4)上使用带有数据集设计器的数据集。我一直在搜索如何获取新创建记录的ID。我在designer advanced options上看到了一个选项,用于读取插入和更新记录。我还看到INSERT INTO语句中包含SELECT。但是,设计器生成的代码运行ExecuteOnQuery并返回受影响的记录数。我们怎样才能访问回读的记录 我读过的大多数解决方案都涉及创建自己的查询或sp,该查询或sp设置为ExecuteScalar并选择@@ROWID

我在xsd文件(VS2015中的System.Data V4)上使用带有数据集设计器的数据集。我一直在搜索如何获取新创建记录的ID。我在designer advanced options上看到了一个选项,用于读取插入和更新记录。我还看到INSERT INTO语句中包含SELECT。但是,设计器生成的代码运行ExecuteOnQuery并返回受影响的记录数。我们怎样才能访问回读的记录

我读过的大多数解决方案都涉及创建自己的查询或sp,该查询或sp设置为ExecuteScalar并选择@@ROWIDENTITY。要么这样,要么给新记录加上时间戳,然后以这种方式将其取回。但是,如果已经完成了回读,那么我应该可以开始了,对吗?什么把戏?读回的数据会发生什么变化

蒂亚,
迈克

你检查过这个答案了吗?是的,我看过那个。它再次要求用户创建一个新的insert查询或SP,请求返回标识。我的观察是,默认生成的insert查询已经调用了该数据,但我们似乎无法访问返回的数据。