如何在GeneXus中使用GUID Collection var?

时间:2014-10-28 20:31:48

标签: uniqueidentifier genexus

我有一个表(事务),我为我的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)

我做错了吗?

(我可以使用数字顺序标识符,但在此表中会不断删除和创建行。)

0 个答案:

没有答案