易截截图软件、单文件、免安装、纯绿色、仅160KB

论ASP.NET设计中的性能优化问题

关于数据处理相关的优化  
   
  一、                           SqlDataRead和Dataset的选择  
   
  Sqldataread优点:读取数据非常快。如果对返回的数据不需做大量处理的情况下,建议使用SqlDataReader,其性能要比datset好很多。缺点:直到数据读完才可close掉于数据库的连接  
   
  (SqlDataReader   读数据是快速向前的。SqlDataReader   类提供了一种读取从   SQL   Server  
数据库检索的只进数据流的方法。它使用   SQL   Server  
的本机网络数据传输格式从数据库连接直接读取数据。DataReader需及时显式的close。可及时的释放对数据的连接。)  
   
  Dataset是把数据读出,缓存在内存中。缺点:对内存的占用较高。如果对返回的数据需做大量的处理用Dataset比较好些可以减少对数据库的连接操作。优点:只需连接一次就可close于数据库的连接  
   
  *一般情况下,读取大量数据,对返回数据不做大量处理用SqlDataReader.对返回数据大量处理用datset比较合适.对SqlDataReader和Dataset的选择取决于程序功能的实现。  
   
     
   
  二、                           ExecuteNonQuery和ExecuteScalar  
   
  对数据的更新不需要返回结果集,建议使用ExecuteNonQuery。由于不返回结果集可省掉网络数据传输。它仅仅返回受影响的行数。如果只需更新数据用ExecuteNonQuery性能的开销比较小。  
   
  ExecuteScalar它只返回结果集中第一行的第一列。使用   ExecuteScalar  
方法从数据库中检索单个值(例如id号)。与使用   ExecuteReader   方法,  
返回的数据执行生成单个值所需的操作相比,此操作需要的代码较少。  
   
  *只需更新数据用ExecuteNonQuery.单个值的查询使用ExecuteScalar  
   
  数据绑定的选择  
   
  三、     &


相关文档:

即将推出的ASP.NET Ajax Library...

 有很久一段时间我的BLOG上没有出现AJAX相关讯息了,主要当然是因为绝大部分的重心都放到了Silverlight身上(可预期的未来应该也会是如此)。
但由于工作上的需要,最近还是回头看了一下即将推出的ASP.NET Ajax Library...,顺便找了一下网络上的讯息,看这个态势我猜想应该不少ASP.NET开发人员忽略掉了这个其实已经bet ......

ASP.NET/XML深入编程技术

这是关于Asp.Net/XML深入编程的技术书,作者精心设计了66个实例详细介绍了.Net   Framework以及XML技术在.Net   Framework的编程方法和技巧。全书由12章构成,内容包括.Net平台的建立、Asp.Net的Web   Forms、控件、数据访问、Web   Service、Asp.Net的设置和跟踪、Asp.Net的安全 ......

ASP.NET 脚本过滤 防止跨站脚本攻击

/// <summary>
    /// HTML解码
    /// </summary>
    /// <param name="input"></param>
    /// <returns></returns>
    public string HtmlDecode(string input)
  &nb ......

C#(ASP.Net)获取当前路径的方法集合

//获取当前进程的完整路径,包含文件名(进程名)。  
string str = this.GetType().Assembly.Location;  
result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)  
//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。  
s ......

Asp.Net清空页面所有textbox的几种方法总结

Asp.Net清空页面所有textbox的几种方法总结
 在Asp.Net中清空所有textbox有好几种方法,本文提供几种,供大家参考!
 
foreach( Control childControl in this.Controls )  
{  
if( childControl is TextBox )  
((TextBox)childControl).Text = "";  
}&n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号