ASP怎么去优化代码
好久没有到CSDN来了!很是想念大家
这么长时间没有来CSDN,大家安好!今天来有两个问题想问大家。呵呵,又得麻烦大家啦。
1.毕业几个月,来到深圳一家国内乃至世界制造业的龙头老大的企业。招聘的时候答应过来做什么研发类的,现在看来基本上不太可能,天天在生产线上逛,一月包吃住也就拿个2K,如果转正后加点班估计多时也可以拿到4K左右,工作也很稳定,这儿不会裁员的,过个三五年,年薪十W应该有的。可是这样的话,就完全丢掉了自己喜爱的专业--计算机。
去留问题弄得很郁闷,希望高人指教,帮助小弟指点迷津。
2.最近在闲时用ASP开发一个深圳的公交查询,实现了转车次的功能。里面的循环太多,最多的一个是用到了5层循环,而且在一个处理代码中两处用到了,现在我想加上另外一个功能,可能还要加一层循环进去,而且里面创建了很多的数据库操作对象。这样的话,速度肯定会受影响。哪位高人指点一下怎么去优化我的代码。下面附上我的代码的一部分:
'处理要倒一车次的路线
rs_b.movefirst
Do while Not rs_b.eof
i=1
Do while Not rs_b("st"&i&"")=""
rs_e.movefirst
Do while Not rs_e.eof
j=1
Do while Not rs_e("st"&j&"")=""
if rs_b("st"&i&"")=rs_e("st"&j&"") then
set rsReg=server.createobject("adodb.recordset") /*这儿创建了很多的对象
sqlReg="select * from result where bus_no1='"&rs_b("beg_no")&"'and bus_no2='"&rs_e("end_no")&"'"
rsReg.open sqlReg,conn,1,1
if rsReg.bof and rsReg.eof then
rs_r.addnew
rs_r("bus_mid") = rs_b("st"&i&"")
rs_r("bus_flag")= "1"
rs_r.update
end if
end if
j=j+1
loop
rs_e.movenext
loop
i=i+1
loop
rs_b.movenext
loop
另外再问一个,里面创建多的对象太多会不会有影响?
非常感谢