gpt4 book ai didi

delphi - 使用 FireDac TFDCommand 执行带有 autoinc 字段的插入操作并检索生成的值

转载 作者:行者123 更新时间:2023-12-01 19:03:52 25 4
gpt4 key购买 nike

我正在尝试在具有 autoinc 字段的表中执行插入操作,并且我正在使用 FireDac TFDCommand 来执行此操作。那么,记录已成功插入到数据库中,但是如何获取 autoinc 字段的生成值呢?

Obs:TFDConnection 让我获得最后一个自动生成。值,但表生成两个 autoinc 字段。我可以获取主键并选择数据库中的记录,但这将是对数据库的另一次调用,我需要阻止它。

有什么想法吗?

最佳答案

唯一的方法似乎是在插入发生后解析TFDConnection.Messages属性。某些 DBMS(例如 SQL Server)将消息作为附加结果集返回。

要启用消息处理,请将 ResourceOptions.ServerOutput 设置为 True

如果来自您使用的数据库服务器的消息没有返回任何最后插入的关键信息,我担心唯一的解决方案是另一个查询来检索最后一个 ID ...

关于delphi - 使用 FireDac TFDCommand 执行带有 autoinc 字段的插入操作并检索生成的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28144102/

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