【发布时间】:2009-02-19 07:46:13
【问题描述】:
在 Microsoft Access 中,有一个 DLast 函数返回指定记录集中最后一个值的应用程序键。我想知道 .Net 中 DLast 的等价物是什么,它使我能够检索上一次插入的主键?
我正在使用通过 OLEDBConnection 访问
【问题讨论】:
在 Microsoft Access 中,有一个 DLast 函数返回指定记录集中最后一个值的应用程序键。我想知道 .Net 中 DLast 的等价物是什么,它使我能够检索上一次插入的主键?
我正在使用通过 OLEDBConnection 访问
【问题讨论】:
您如何比较 Access 和 .NET?如果您想在 SQL 中表达相同的内容,对于这些:
DLast("UnitPrice", "Order Details", "OrderID = 10248")
会是这样的
select top 1 UnitPrice
from OrderDetails
where OrderID = 10248
order by UnitPrice desc
【讨论】:
您使用的是哪个数据库?是否通过 OLEDB 连接访问?在这种情况下,您可以在这样的查询中运行 DLast 函数:
SELECT DLast("COLUMNNAME","TABLENAME","WHERE CLAUSE");
【讨论】:
我认为这取决于您的数据库系统,而不是您的开发框架(例如 .NET)。
对于 SQL Server,请查看@@Identity 系统函数。
【讨论】: