Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database vb.net ADO插入父级+子级数据?_Database_Vb.net_Ado.net - Fatal编程技术网

Database vb.net ADO插入父级+子级数据?

Database vb.net ADO插入父级+子级数据?,database,vb.net,ado.net,Database,Vb.net,Ado.net,我正在使用vb.NET2008。 我正在使用ADO更新来插入新数据。 所以我有一个数据集,有两个表——一个是父表,一个是子表。在客户端添加新的父级数据和一些子级数据,然后使用TableAdapter.Update将其插入数据库时,子级如何获取新的父级ID 如果您使用的是SQL Server,您将需要考虑使用以下选项之一: 作用域标识 @@身份 识别电流 除此之外,我认为最好的选择是拥有一个接受父级和子级信息的存储过程。插入父项后,可以获取其标识,并在插入子记录时使用它 另一种选择是将它们分成两个

我正在使用vb.NET2008。 我正在使用ADO更新来插入新数据。
所以我有一个数据集,有两个表——一个是父表,一个是子表。在客户端添加新的父级数据和一些子级数据,然后使用TableAdapter.Update将其插入数据库时,子级如何获取新的父级ID

如果您使用的是SQL Server,您将需要考虑使用以下选项之一:

作用域标识 @@身份 识别电流 除此之外,我认为最好的选择是拥有一个接受父级和子级信息的存储过程。插入父项后,可以获取其标识,并在插入子记录时使用它

另一种选择是将它们分成两个单独的插入,一个用于返回父标识的父项,另一个用于使用该标识的子项