下面的代码,更新数据几百号就要几分钟。
DataTables("租赁项目结转明细表").SQLReplaceFor("实际结转日期", dr("实际结转日期"), "条件1")
DataTables("租赁项目结转明细表").SQLReplaceFor("实际结转日期1", dr("实际结转日期1"), "条件1")
DataTables("租赁项目结转明细表").SQLReplaceFor("结转提交人", "张婷婷", "条件1")
DataTables("租赁项目结转明细表").SQLReplaceFor("结转提交日期", Date.Today, "条件1")
DataTables("租赁项目结转明细表").SQLReplaceFor("应结转而未结转的年份", "", "条件1")
改成下面这样子,800条数,跟sqlselect相比执行时间好像差不太多啊
cmd.CommandText = "U PDA TE {租赁项目结转明细表} SET 实际结转日期 = '" & dr("实际结转日期") & "', 实际结转日期1= '" & dr("实际结转日期1") & "',结转提交人= '张婷婷', 结转提交日期= '" & Date.Today & "',应结转而未结转的年份 ='' WHERE 条件1 '
肯定快得多的。
另外建议使用参数化的用法。检查使用的条件列可以加上索引
加上索引 什么意思啊,是指的Identify吗 加上会效率提高吗
[此贴子已经被作者于2023/11/17 17:27:35编辑过]