ADO.Net:SqlDataAdapter 并在更新方法后无需选择查询即可获取更多信息?
我使用 ADO.net 并通过 sqldataadapter 运行更新查询。 更新查询会更新一些记录。 我的问题是:运行更新查询后是否可以获取更多信息,例如受影响记录的 ID,而无需选择查询?
I use ADO.net and run an update query by sqldataadapter.
The update query updates some records.
My question is: Is it possible getting some more info for example IDs of affected records without a select query after running that update query?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不,据我所知还没有。
您必须在之后运行 select 语句才能使受影响的行生效,或者如果您使用数据表进行更新,则可以获得已修改行的列表。
No, not as far as I know.
You would either have to run a select statement after to get the rows affected or if you update using a Data Table then you could get a list of the modified rows.
不确定这是否适合您。检查此 DataTable.GetChanges 方法。
如果您加载数据表然后更新相同的数据,这是您将获得的最接近的值。如果您只运行更新查询,那么正如巴里所说,您将必须在之后运行选择。
Not sure if this works for you. Check this DataTable.GetChanges method.
This is the closest you will get if you are loading datatable and then updating the same. If you are running only update query, then as Barry said, you will have to run select after.