Foxtable(狐表)用户栏目专家坐堂 → DataTables("表A").Save和 r.save有什么区别?


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

主题:DataTables("表A").Save和 r.save有什么区别?

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


加好友 发短信
等级:四尾狐 帖子:822 积分:5954 威望:0 精华:0 注册:2012/10/24 15:01:00
DataTables("表A").Save和 r.save有什么区别?  发帖心情 Post By:2013/3/22 1:48:00 [只看该作者]

假设一个表有几个数据变化了

 

DataTables("表A").Save好,还是

 

 For Each r As Row In Tables("表A").Row

            r.Save
            Next


 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/3/22 7:50:00 [只看该作者]

前者保存全表,后者保存单行,讲效率,后者效率大很多,改变一行的值之后随机保存,效率高很多,无需等待,我习惯这样:

 

……

dr("第一列") = "a"

dr("第一列") = "b"

dr("第一列") = "c"

dr.load()

……

这样更适合网络化应用,即时将数据提交到后台,供其他用户引用!

 


 回到顶部
帅哥哟,离线,有人找我吗?
客家阿哥
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:822 积分:5954 威望:0 精华:0 注册:2012/10/24 15:01:00
  发帖心情 Post By:2013/3/22 8:47:00 [只看该作者]

谢谢程老师!

 回到顶部
帅哥哟,离线,有人找我吗?
客家阿哥
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:822 积分:5954 威望:0 精华:0 注册:2012/10/24 15:01:00
  发帖心情 Post By:2013/3/27 0:40:00 [只看该作者]

程老师,我试了一下“dr.load()”,发现数据没有随即保存到数据库里面啊

 回到顶部
帅哥哟,离线,有人找我吗?
客家阿哥
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:822 积分:5954 威望:0 精华:0 注册:2012/10/24 15:01:00
  发帖心情 Post By:2013/3/27 9:25:00 [只看该作者]

有没有其他老师答疑?

 回到顶部
帅哥哟,离线,有人找我吗?
muhua
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:等待验证 帖子:3855 积分:20692 威望:0 精华:5 注册:2012/6/21 14:03:00
  发帖心情 Post By:2013/3/27 9:36:00 [只看该作者]

用户已被锁定

 回到顶部
帅哥哟,离线,有人找我吗?
客家阿哥
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:822 积分:5954 威望:0 精华:0 注册:2012/10/24 15:01:00
  发帖心情 Post By:2013/3/27 21:12:00 [只看该作者]

Dim r As Row = Tables("表A").AddNew
r("第一列")="123"
r.DataRow.Load()

========以上代码不可以实现,以下代码可以实现============

Dim r As Row = Tables("表A").AddNew
r("第一列")="123"
r.DataRow.Accept


 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/3/27 21:44:00 [只看该作者]

我这里能保存,电脑和您不是同一台而已!

 回到顶部
帅哥哟,离线,有人找我吗?
客家阿哥
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:822 积分:5954 威望:0 精华:0 注册:2012/10/24 15:01:00
  发帖心情 Post By:2013/3/30 1:34:00 [只看该作者]

这是我做的,希望老师测试一下,看看错在哪里?

顺便问一下,r.save 和 r.DataRow.Accept是不是也及时保存在数据库里,其他网络用户也及时能访问读取?

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目4.foxdb


 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/3/30 1:40:00 [只看该作者]

您要用外部数据源来测试,才看得清楚,不要仅仅是看航标题号的颜色,也许,load方法没有修改颜色的功能,我这里SQL远程数据库,是可以直接保存的!


 回到顶部
总数 11 1 2 下一页