当前位置: 首页 > news >正文

[转载]ASP.NET开发经验积累

在开发过程中,通过摸索查资料,收集了一些值得提出来的经验:
a)      相对于原来的for语句foreach具有更好的执行效率,foreach的平均花费时间只有for的30%。通过测试结果在for和foreach都可以使用的情况下,我们推荐使用效率更高的foreach。另外, 用for写入数据时间大约是读取数据时间的10倍左右;
b)      在asp.net程序中,使用sa账号的是一种非常不安全的做法,它具有在数据库上执行任何操作的权限。黑客可以调用类似于xp_cmdshell这样的扩展存储过程进行攻击;
c)      在处理数据交互的时候,尽量将组织SQL语句的处理放到中间层(比如专门的数据操作类、存储过程等),这是防止注入式攻击的有效方法;
d)      避免到服务器的不必要的往返过程。使用 Page.IsPostBack 避免对往返过程执行不必要的处理;
e)      一定要禁用调试模式;
f)      一般情况下,读取大量数据,对返回数据不做大量处理用SqlDataReader.对返回数据大量处理用DatSet比较合适.对SqlDataReader和DataSet的选择取决于程序功能的实现;
g)      数据绑定建议使用<%# ctype(Container.DataItem,DataRowView).Row("字段名") %>。数据量大的时候可提高几百倍的速度;

转载于:https://www.cnblogs.com/xnet/archive/2005/06/03/167081.html


http://www.taodudu.cc/news/show-647421.html

相关文章:

  • 【physx/wasm】在physx中添加自定义接口并重新编译wasm
  • excel---常用操作
  • Lora训练Windows[笔记]
  • linux基础指令讲解(ls、pwd、cd、touch、mkdir)
  • InnoDB 事务处理机制
  • 启明云端ESP32 C3 模组WT32C3通过 MQTT 连接 AWS
  • 判断一个路径串是否为有效目录
  • 正则表达式校验例子[原创]
  • PHP 和 ASP.NET的优势和弱点
  • 86句管理名言:管理=勤奋+智慧+知识+心理学
  • 打造我的魔鬼家园
  • 认识并测量Typed DataSet
  • [转]为什么我们不用软件工程?软件工程能帮多大忙?
  • 模型-元模型
  • DataGrid 完全攻略之二(把数据导出到Excel)
  • 文件 在线压缩 技术
  • 丢失__EVENTTARGET _dopost Asp.net自带隐藏域和脚本的现象
  • Oracle Enterprise Manager简介
  • 终于有了属于自己的家,哈哈,很高兴~~
  • 记录今天学习SQL遇到的一个小问题
  • 组件设计实战--组件之间的关系 (Event、依赖倒置、Bridge)
  • spring + hibernate
  • 优化DOTTEXT之一:缓存配置项
  • Live Messenger 邀请,再次放送
  • 微软智力测试题
  • 程序员的.NET时代
  • 今天天变的好冷了~
  • 微软EPG老大发给员工的mail
  • 在Flex中使用本地共享对象
  • QueryBuildRange中的表达式
  • 德国世界杯时间表
  • 可视化Python设计工具
  • 她不理我了,怎么办?
  • 最后一天,最后一刻。。。。。。情理之中,意料之外。。。。。。
  • VS.NET安装部署深入研究
  • 爆笑一文