【发布时间】:2021-04-27 08:27:42
【问题描述】:
我有字段值数据集'EmployeeID',其值为'007' 我想将它分配给一个字符串变量'EmployeeID',这是由下面的代码完成的,值被成功复制到'EmployeeID'变量,但我不能将变量 EmployeeID 的值分配给数据集。请帮帮我。
String EmployeeID = Customers->FieldByName("EmployeeID")->AsString;
// Above line is working fine. Currently dataset field value is '007'
Customers->FieldByName("EmployeeID")->AsString = "";
现在我重新为数据集赋值,它仍然打印 null。
Customers->FieldByName("EmployeeID")->AsString = EmployeeID;
为什么。我想要数据集中的值再次为 007。我该怎么做?
【问题讨论】:
-
你的问题是 C++ Builder,删除标签 Delphi。
-
完成了,您能帮我完成上述查询吗? @fpiette
-
也许如果您提供一个完整的最小可重现示例来显示您的问题。最低限度意味着严格的最低限度,但完整地证明了您的问题。然后,我将能够快速检查,而无需先尝试自己重现您的问题。遵循本指南:stackoverflow.com/help/minimal-reproducible-example
-
Customers->FieldByName("EmployeeID")->AsString 的值为 '007' String EmployeeID = Customers->FieldByName("EmployeeID")->AsString; //为新的字符串变量赋值。现在 EmployeeID 的值为 007。 Customers->FieldByName("EmployeeID")->AsString = "" //从数据集中清除值。客户->FieldByName("EmployeeID")->AsString = EmployeeID; //将值重新分配给007,但仍然从数据集中获得空值。为什么?你现在能帮帮我吗?我想现在很清楚了。 @fpiette
-
minimal reproducible example 不仅仅是评论中包含的一小段代码。它应该被编辑到您的 q 中(尽管在另一条评论中已经说过)并且应该是独立的,换句话说,读者应该可以复制和粘贴它,然后编译并运行它,以便他们可以重现自己系统的问题。我已经投票决定关闭这个 q,直到你这样做。
标签: c++ delphi c++builder