以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 哪种效率会更高~ (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=149972) |
-- 作者:fubblyc -- 发布时间:2020/5/17 7:41:00 -- 哪种效率会更高~ 老师,下面两种方式,哪种效率会更高呢? Dim r60 As DataRow r60 = DataTables("日记账").sqlfin d(" 日期 >= \'" & d1 & "\' and 日期 <= \'" & d2 & "\' And 卡号 = \'" & dr("卡号") & "\' and 账套 = \'" & _zhangtao & "\' and 操作者 = \'" & _username & "\' " , "[_sortkey]" ) r6("期初余额0") = r60("期初余额") r6.save() cmd.CommandText = " updat e {日记账} set 期初余额0 = 期初余额 where 账套 = \'" & _zhangtao & "\' and 操作者 = \'" & _username & "\' And ( 日期 >= \'" & d1 & "\' and 日期 <= \'" & d2 & "\' order by [_sortkey] ) " \' cmd.ExecuteNonQuery() [此贴子已经被作者于2020/5/17 8:40:04编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/5/17 19:04:00 -- 第二种,只需要访问一次数据库。第一种需要访问2次。 update里面不能使用order by的。sql的用法建议多看看SqlServer的文档,有非常多的例子
|