以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- DataTables("表A").Save和 r.save有什么区别? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=30160) |
||||
-- 作者:客家阿哥 -- 发布时间:2013/3/22 1:48:00 -- DataTables("表A").Save和 r.save有什么区别? 假设一个表有几个数据变化了
用DataTables("表A").Save好,还是
For Each r As Row In Tables("表A").Row r.Save |
||||
-- 作者:程兴刚 -- 发布时间:2013/3/22 7:50:00 -- 前者保存全表,后者保存单行,讲效率,后者效率大很多,改变一行的值之后随机保存,效率高很多,无需等待,我习惯这样:
…… dr("第一列") = "a" dr("第一列") = "b" dr("第一列") = "c" dr.load() …… 这样更适合网络化应用,即时将数据提交到后台,供其他用户引用!
|
||||
-- 作者:客家阿哥 -- 发布时间:2013/3/22 8:47:00 -- 谢谢程老师! |
||||
-- 作者:客家阿哥 -- 发布时间:2013/3/27 0:40:00 -- 程老师,我试了一下“dr.load()”,发现数据没有随即保存到数据库里面啊 |
||||
-- 作者:客家阿哥 -- 发布时间:2013/3/27 9:25:00 -- 有没有其他老师答疑? |
||||
-- 作者:客家阿哥 -- 发布时间:2013/3/27 21:12:00 -- Dim r As Row = Tables("表A").AddNew ========以上代码不可以实现,以下代码可以实现============ Dim r As Row = Tables("表A").AddNew |
||||
-- 作者:程兴刚 -- 发布时间:2013/3/27 21:44:00 -- 我这里能保存,电脑和您不是同一台而已! |
||||
-- 作者:客家阿哥 -- 发布时间:2013/3/30 1:34:00 -- 这是我做的,希望老师测试一下,看看错在哪里? 顺便问一下,r.save 和 r.DataRow.Accept是不是也及时保存在数据库里,其他网络用户也及时能访问读取?
|
||||
-- 作者:程兴刚 -- 发布时间:2013/3/30 1:40:00 -- 您要用外部数据源来测试,才看得清楚,不要仅仅是看航标题号的颜色,也许,load方法没有修改颜色的功能,我这里SQL远程数据库,是可以直接保存的! |
||||
-- 作者:客家阿哥 -- 发布时间:2013/4/15 0:38:00 -- 程老师,我使用sql2005的数据库,发生了同样的问题,数据没有加载导数据库里面去! |