将 INSERT 上的 ID 返回给 Ms Access Db?

Posted

技术标签:

【中文标题】将 INSERT 上的 ID 返回给 Ms Access Db?【英文标题】:Return ID on INSERT to MsAccess Db? 【发布时间】:2012-05-31 09:32:35 【问题描述】:

我想获取新添加记录的 id。有没有办法通过 ADO.NET???

id为PK,数据类型为AutoNumber

【问题讨论】:

【参考方案1】:

在插入语句触发后使用SELECT @@IDENTITY

http://msdn.microsoft.com/en-us/library/ks9f57t0(v=VS.80).aspx

请参阅标有“检索 Microsoft Access 自动编号值”的部分

排序版本

OleDbCommand cmdNewID = new OleDbCommand("SELECT @@IDENTITY",
            connection)

【讨论】:

以上是关于将 INSERT 上的 ID 返回给 Ms Access Db?的主要内容,如果未能解决你的问题,请参考以下文章

mybatis通过selectkey返回insert或update后的值

UTF-8 字符在 MS-SQL-Server 上的 INSERT 语句中发生更改

将带有 .php 的 mysql_insert_id() 的 id 传递给另一个 .php

INSERT 和 UPDATE 的执行状态 - MS SQL Server

Mysql 存储过程返回 LAST_INSERT_ID 为零

CodeIgniter:如何将 $this->db->insert_id() 值传递给控制器​​以便插入另一个表?