datasessionid 属性

应用于 请参阅

返回数据工作期 ID 标识号,来标识表单集、表单或工具栏的私有数据工作期。设计时只读,运行时可读写。
如果表单、表单集或工具栏的 DataSession 属性设置为 1(默认数据工作期),则返回默认数据工作期的 ID 标识号。

语法

Object.DataSessionID

说明

只有当表单集、表单或工具栏的 DataSession 属性设置为 2(私有数据工作期)时,才可使用该属性。
可以使用 SET DATASESSION 和 datasessionid 属性改变数据工作期。
当设置 datasessionid 属性时,将影响容器对象和它包含的所有对象的数据工作期。DataSessionID 
属性设置不影响未包含的对象,也不影响用 CREATEOBJECT( ) 创建的对象。
改变 datasessionid 属性设置后,将增加改变后数据工作期的引用次数,而减少改变前数据工作期的引用次数。然而,如果数据工作期是通过将 DataSession 属性设置为 2(私有数据工作期)创建的,则改变属性设置不会释放最初的数据工作期,在这种情况下,必须通过释放对象来释放初始数据工作期。

有关多个数据工作期的详细内容,请参阅使用数据工作期和《开发指南》的第十九章“共享访问程序设计”。

注意
对于包含数据绑定型控制的对象,当改变其中的 datasessionid 属性设置时,将丢失原始数据源。通常对不包含数据绑定型控制的对象使用 DataSessionID。