我有一个表(事务),我为我的App缓存了一些数据。因为我需要一个标识符列创建一个具有“GUID”数据类型的列。
在我的项目中,我需要处理这些项目的集合。 所以我使用 Collection = TRUE 声明了 GUID 类型的var & SelectedGUIDs 。
将项目从数据库添加到此集合中,并将内容保存在WebSession Var中。 然后我尝试恢复集合:
&SelectedGUIDs.fromXML('<Collection> <item>ddfcee4b-3c3a-48db-b94d-4ad59c9b33b2</item> <item>15b2a110-536c-49b5-a8c5-29389791d306</item> <item>27199cc0-8785-42ab-9f66-3a6989c0efe2</item> <item>0e706538-f503-431d-8b23-3511a793e2ed</item> </Collection>')
在这种情况下,命令&amp; SelectedGUIDs.Count 将返回3(正确!)
但是命令&amp; myGUID =&amp; SelectedGUIDs.Item(1)会导致应用程序崩溃并显示错误:“指定的强制转换无效。”( &amp; MyGUID是GUID var)
我做错了吗?
(我可以使用数字顺序标识符,但在此表中会不断删除和创建行。)