0

我是带有 MS Access 2010 数据库的 VB .net 2010。

该向导使用数据库中的所有表创建了一个 DataSet。所以,我可以使用

Me.CostumerAdapter.Insert("New Costumer")

这完美无瑕。

但后来我有一些产品的网格(只是名称)

Product #1
Product #2
Product #3
...

当我保存新客户时,我需要获取其 ID,以便插入产品列表。Product & Costumer 已经有一个外键关系。

如何获取客户插入的 ID?或者我怎样才能一起保存?

我发现的只是 SQL Server(@@IDENTITY,SCOPE_IDENTITY)。

我尝试在数据表(数据集)上添加一个新的 INSERT 语句:

INSERT INTO Costumer VALUES (?); 
SELECT @@IDENTITY;

将查询设置为标量,这给了我一个错误。('查询后发现字符')

谢谢!抱歉有任何语法错误。

4

1 回答 1

0

必须使用 OleDB 命令:

http://www.mikesdotnetting.com/Article/54/Getting-the-identity-of-the-most-recently-added-record

于 2012-10-15T16:44:49.650 回答