vb.net ADO 插入父级 +儿童数据?
我使用的是vb.net 2008。 我正在使用 ADO Update 插入新数据。 所以我有一个包含两个表的数据集 - 一个是父表,一个是子表。当在客户端添加新的Parent加上一些子数据,然后将其插入DB(使用TableAdapter.Update)时,子级如何获取新的Parent ID?
I'm using vb.net 2008.
And I am using ADO Update to Insert new data.
So I have a Dataset with two tables - one a Parent and one a Child. When adding new Parent plus some child data on the client side, and then Inserting it into the DB (using TableAdapter.Update), how does the child get the new Parent ID?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您使用 SQL Server,您将需要考虑使用以下其中一项:
除此之外,我认为您最好的选择是拥有一个接受父级和子级信息的存储过程。插入父项后,您可以获得它的标识并在插入子记录时使用它。
另一种选择是将它们分成两个单独的插入,一个用于返回父身份的父项,另一个用于使用该身份的子项。
If you are using SQL Server you will want to look into using one of the following:
In addition to this I think your best bet is to have a stored procedure that accepts parent and child information. Once you have inserted the parent Item you can get it's Identity and use it when inserting the child records.
Another option would be to break these into two separate inserts, one for the parent that returns the parents Identity and one for the children that use that Identity.