网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

经验分享ASP编码八原则

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/01/07
,从而便利高效地生成程序。示例如下:

  1. <%mySQL= ""select * "   
  2. mySQL= mySQL & "from publishers"   
  3. mySQL= mySQL & "where state=''NY''"   
  4. response.write mySQL   
  5. set rstemp=conntemp.execute(mySQL)   
  6. rstemp.close   
  7. set rstemp=nothing   
  8. %> 

5、使用case进行条件选择

在进行条件选择的时候,尽量使用case语句,避免使用if语句。使用case语句,可以使程序流程化,执行起来也比if语句来的快。示例如下:

  1. <%   
  2. FOR i = 1 TO 1000   
  3.  n = i   
  4.  Response.Write AddSuffix(n) & "<br>"   
  5. NEXT   
  6. %>   
  7. <%   
  8. Function AddSuffix(num)   
  9. numpart = RIGHT(num,1)   
  10. Select CASE numpart   
  11. CASE "1"   
  12. IF InStr(num,"11") THEN   
  13. num = num & "th"   
  14. ELSE   
  15. num = num & "st"   
  16. END IF   
  17. CASE "2"   
  18. IF InStr(num,"12") THEN   
  19. num = num & "th"   
  20. ELSE   
  21. num = num & "nd"   
  22. END IF   
  23. CASE "3"   
  24. IF InStr(num,"13") THEN   
  25. num = num & "th"   
  26. ELSE   
  27. num = num & "rd"   
  28. END IF   
  29. CASE "4"   
  30. num = num & "th"   
  31. CASE ELSE   
  32. num = num & "th"   
  33. END Select   
  34. AddSuffix = num   
  35. END FUNCTION   
  36. %> 

6、使用adovbs.inc文件中定义的常量打开记录集

打开记录集时,可以定义记录集打开的游标类型和锁定类型。

在adovbs.inc文件中定义了一些常量来定义这些类型。adovbs.inc文件保存在\inetpub\iissamples\IISamples目录下面。下面列举几个常用的游标类型和锁定类型。

游标类型:

  • adOpenFowardOnly游标只能向前;
  • adOpenKeyset游标可向前或者向后,如一用户添加记录,新记录不会出现在记录集中;
  • adOpenDynamic游标动态随意;
  • adOpenStatic记录集不对其他用户造成的记录修改有所反映。

锁定类型:

  • adLockReadOney不能修改记录集中的记录;
  • adLockPessimistic在编辑一条记录时锁定它;
  • adLockOptimstic调用记录集Update方法时才锁定记录;
  • adLockBatchOpeimstic记录只能成批更新。
  1. <!--#INCLUDE VIRTUAL="/ADOVBS.INC" -->   
  2. <%   
  3. connectme="DSN=xur;uid=xur;pwd=xur"   
  4. sqltemp="select * from publishers where name=''xur''"   
  5. set rstemp=Server.CreateObject("adodb.Recordset")   
  6. rstemp.open sqltemp, connectme, adOpenStatic,adLockOptimstic   
  7. response.write rstemp.recordcount & " records in<br>" & sqltemp   
  8. rstemp.close   
  9. set rstemp=nothing   
  10. %> 

7、避免在使用global.asa文件中进行对象定义

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号