gpt4 book ai didi

c# - 在 C# 中以通用方式从插入返回标识值

转载 作者:搜寻专家 更新时间:2023-11-01 03:28:17 25 4
gpt4 key购买 nike

我希望能够在调用插入语句后取回标识值。我现在可以做到这一点,通过添加 SET @RETURN_VALUE = SCOPE_IDENTITY() 并使用 out 参数,它可以很好地与 SQL Server 配合使用。

问题是这只适用于 SQL 服务器,我还需要支持 Oracle 和 SQLite。现在我知道可以为每个代码编写单独的代码,但是在 .NET 中是否有通用的方法来执行此操作?

例如,Java 有一个 getGeneratedKeys 方法,可以在插入后调用该方法,返回生成的列名和值的结果集。

.NET 中有任何类似的结构吗?

TIA

最佳答案

不幸的是,每个 DBMS 都有自己特定的方法来检索最后插入的标识值,因此您必须为每个 DBMS 编写特定的代码。

关于c# - 在 C# 中以通用方式从插入返回标识值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7516826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com