关于项目中批量修改数据
一、在项目中批量修改数据时应该写一条Update的Sql语句来执行,不能先将所要修改的数据筛选出来,然后再遍历修改。
原因:
1.这样只操作一次数据库,而后者需要操作无数次,性能很差。
2.绕圈子。需要修改数据时直接修改就行,不需要先全部查出来再逐条修改。
3.修改数据时时可以使用join的,例如:
1 update acc set acc.Creator = '滕晓梅' 2 from Accidents acc 3 inner join CompensationCase cc on acc.ID = cc.AccidentID 4 inner join Policies p on cc.PolicyID = p.ID 5 inner join Insurants ins on p.InsurantID = ins.ID 6 inner join Customers cust on ins.CustomerID = cust.ID 7 where (acc.结案状态 like '未决%' or acc.结案状态 is null ) 8 and cust.Code like '.2.79.1.24.25.%' 9 and acc.Creator like '滕晓梅%'
二、在Extjs中要想获取树形下拉框显示的文本内容,通过node.Text获得。
例如:var customerName = customerTree.getNode().text;