Foxtable(狐表)用户栏目专家坐堂 → 查询效率问题


  共有4119人关注过本帖树形打印复制链接

主题:查询效率问题

帅哥哟,离线,有人找我吗?
blackzhu
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57640 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2014/2/20 14:10:00 [显示全部帖子]

LoadPhysicalValue

一般用户可以忽略此节内容。

在多用户环境下,如果其他人已经修改并保存此行,我们可以执行Load方法,将后台的最新数据加载到行中,覆盖现有数据。
如果不想影响行的当前数据,却想获得后台数据,就只能通过LoadPhysicalValue方法,此方法会返回一个字典,包括各列的后台值。

LoadPhysicalValue和Load一样,都是较为费时的方法,所以不适合用在DrawCell这样频繁执行的事件中。

示例

获得并显示订单表选定行的后台值:

Dim dr As DataRow = Tables("订单").Current.DataRow '取得当前行的DataRow
Dim
dic As Dictionary(of String,Object)= dr.LoadPhysicalValue '加载后台值
For Each
key As String In dic.Keys
    Output.Show(Key &
":" & dic(key))
Next


 回到顶部