当前位置: 代码迷 >> PB >> PB9的datastore初始化为什么如此之慢呢?该怎么解决
  详细解决方案

PB9的datastore初始化为什么如此之慢呢?该怎么解决

热度:97   发布时间:2016-04-29 08:54:12.0
PB9的datastore初始化为什么如此之慢呢?
dw_dept_dict = create datastore
dw_dept_dict.dataobject = "d_dept_dict" 
dw_dept_dict.settransobject(sqlca)
dw_dept_dict.retrieve()
就这一句执行了1分钟 d_dept_dict是一个很小的表

我用PB11执行上面同样的语句 瞬间就完成了 诡异啊

------解决方案--------------------
不会哦,没遇到你说的这种情况。
------解决方案--------------------
可能是BUG吧
------解决方案--------------------
我用PB9都很快的啊!
------解决方案--------------------
我用pb9(9.0.3 8836),测试过了,没你说的问题。

datastore dw_dept_dict

dw_dept_dict = create datastore
dw_dept_dict.dataobject = "d_dept_dict" //我先创建了d_dept_dict的数据对象
dw_dept_dict.settransobject(sqlca)
dw_dept_dict.retrieve()

messagebox("",string(dw_dept_dict.rowcount()))
------解决方案--------------------
和PB得版本无关,看你连接数据库的接口吧。而且同数据库,同接口的情况下,理论上9还应该比11快些。