摘要: 1. 数据库访问性能优化数据库的连接和关闭访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限度后仍要求创建连接,必然大大影响性能。因此,在建立数据库连接后只有在真正需要操作时才打开连接,使用完毕后马上关闭,从而尽量减少数据库连接打开的时间,避免出现超出连接限制的情况。使用存储过程存储过程是存储在服务 阅读全文
posted @ 2012-05-16 16:49 光哥传说 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 做为SQL存储过程和.NET的新手,下面的指导还是很有用的,自己这一段刚刚接触这些东西,搜集了一些相关的东西,能使新手较容易上手,当然啦,要精通和熟练应用,还是要看更多更深的资料的,高手请不要见笑。以下内容均来自网络,只供参考学习:--------存储过程与SQL语句的恩怨情仇 程序员说:存储过程还是SQL语句,这是一个问题。江湖现在有三个流派,一个是SQL语句流的,崇尚使用SQL语句,一派是存储过程派的,崇尚用存储过程说话,还有一派是中庸派的,讲求和谐,所以也就前两派吵得厉害,中庸派的看热闹。现在SQL派的有Nhibernate为首的众多ORM助阵,最近风生水起比较得意,存储过程派也有自己的 阅读全文
posted @ 2012-05-16 16:24 光哥传说 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 以前在使用VB来实现多线程的时候,发现有一定的难度。虽然也有这样那样的方法,但都不尽人意,但在C#中,要编写多线程应用程序却相当的简单。这篇文章将作简要的介绍,以起到抛砖引玉的作用! .NET将关于多线程的功能定义在System.Threading名字空间中。因此,要使用多线程,必须先声明引用此名字空间(using System.Threading;)。 即使你没有编写多线程应用程序的经验,也可能听说过“启动线程”“杀死线程”这些词,其实除了这两个外,涉及多线程方面的还有诸如“暂停线程”“优先级”“挂起线程”“恢复线程”等等。下面将一个一个的解释。 a.启动线程 顾名思义,“启动线程”就是新建 阅读全文
posted @ 2012-05-16 16:16 光哥传说 阅读(2918) 评论(0) 推荐(0) 编辑
摘要: 页面输出缓存属性设置:用@OutputCache指令设置页面输出缓存。@OutputCache指令在asp.net页或者页中包含的用户控件的头部声明。@OutputCache的常用属性如下:1、 CacheProfile 此属性是为了调用webconfig文件中<outputCacheSetting>节下<outputCacheProfiles> 节点下一个可用项。如:webconfig中增加节点<caching><caching> <outputCacheSettings> <outputCacheProfiles> & 阅读全文
posted @ 2012-05-16 16:14 光哥传说 阅读(341) 评论(0) 推荐(0) 编辑
摘要: <div style="overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:130px;">看看那几个首页调用,超长就会自动换行,显得很乱,怎么使之只在一行显示,超出的部分用省略号代替呢???看看那几个首页调用,超长就会自动换行,显得很乱,怎么使之只在一行显示,超出的部分用省略号代替呢???</div> 阅读全文
posted @ 2012-05-16 12:23 光哥传说 阅读(432) 评论(0) 推荐(0) 编辑