0

我在 SQL Server 中创建了两个表:

create table Voyage(NumV int primary key identity, NbpAgadir int, NbpCasa int, NbpRabat int, Montant float)
create table Archive(NumV int foreign key references Voyage(NumV), NumPlace int, Ville varchar(10))

我在 VS 中有一个表格:

在此处输入图像描述

DGV当我按下Valider Button将第一行中的所有数据保存在第二行中时,第二行只包含我想要DGV的一行Voyage table,所以我编写了它的代码并且它可以工作。

问题是当我按下Valider Button它时也应该将数据保存在第一个DGVinto 中,但我不知道如何检测将添加到的新行的 PK Voyage table,因为我需要在保存数据Archive table时写入也这NumV FK是一个PK int Voyage table

4

1 回答 1

0

如果您使用存储过程来保存记录,您可以在 SQL 中使用 @@IDENTITY 或 SCOPE_IDENTITY() 来返回最后插入的记录的 ID。

有关使用信息,请参阅此链接

另见:

于 2013-01-21T13:59:39.833 回答