简体   繁体   English

在ADODataset上的插入中检索自动生成的数据

[英]Retrieving autogenerated data in insert on ADODataset

I actually try to do an insert on a ADODataset linked on a table with an auto-generated GUID. 实际上,我尝试使用自动生成的GUID在链接到表的ADODataset上进行插入。 When I try to get the new ID of my record I get some zero for GUID. 当我尝试获取记录的新ID时,GUID为零。

This is an old question but if anyone comes across it... 这是一个古老的问题,但是如果有人遇到过……

The big advantage of using GUIDs is that you don't care where they originate from. 使用GUID的最大优点是您不必关心它们的来源。 A value generated as part of a default constraint is no better or worse than a correctly generated GUID in a client program. 作为默认约束的一部分生成的值不比客户端程序中正确生成的GUID好或坏。

@Ravaut123 is correct in that you should just set the GUIDs value when inserting on the TADOataSet set @ Ravaut123是正确的,因为您应该在插入TADOataSet集合时只设置GUID值

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM