自从我上次使用 Access 作为后端以来已经有好几年了,但我被迫这样做。我正在使用 Enterprise Library 4.1,数据访问应用程序块.. 和 .NET 3.5,我想知道编写插入查询的最佳方法(如果可能的话,代码示例)将自动给我新插入的自动编号..或者如果不可能一步完成,你建议怎么做?
谢谢你的帮助。
自从我上次使用 Access 作为后端以来已经有好几年了,但我被迫这样做。我正在使用 Enterprise Library 4.1,数据访问应用程序块.. 和 .NET 3.5,我想知道编写插入查询的最佳方法(如果可能的话,代码示例)将自动给我新插入的自动编号..或者如果不可能一步完成,你建议怎么做?
谢谢你的帮助。
使用单个连接:
执行 INSERT 语句。
然后获取 SELECT @@IDENTITY 的结果,它将返回在步骤 1 中插入的自动编号值。
换句话说,它就像 SQL Server(自 1999 年推出 Jet 4 以来一直如此,包括对 SELECT @@IDENTITY 的支持)。
经过进一步研究,这无法在 Access中一步完成,这正是我所寻找的。当我到达时,我将提供指向我发现有关限制的确认页面的链接。
这就是我在 SQL Server 中的表现。这将返回输出变量中的自动编号主键
创建过程 [dbo].[TEST](
@p_ID NUMERIC(9,0) 输出,
@p_NAME NVARCHAR(150)
开始
INSERT INTO EMR_INV_MAST_ORDERSET(NAME)
VALUES (@p_NAME)
SELECT @p_ID= SCOPE_IDENTITY()
结尾