仓酷云

标题: ASP.NET网页设计.Net Framework 数据供应程序毛病 [打印本页]

作者: 简单生活    时间: 2015-1-16 22:18
标题: ASP.NET网页设计.Net Framework 数据供应程序毛病
我觉得这个学习方法很重要。初学者应该跟我一样有同样一个毛病。那就是急于求成。很想就自己做出个小小的系统来。可真要动手,却又茫然而不知所措。为什么会这样呢?因为我们没有耐心去学习基础知识。写根本看不到什么效果的测试代码。析构函数中挪用SqlConnection工具的Dispose()办法就会呈现这个非常,可是在其他中央不会。搜刮MSDN的资本能够找到谜底:
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=473449&SiteID=1
以下是关于SqlDataReader.CLose()办法的注释:
http://msdn2.microsoft.com/en-us/library/system.data.sqlclient.sqldatareader.close.aspx
注重这段笔墨:
DonotcallCloseorDisposeonaConnection,aDataReader,oranyothermanagedobjectintheFinalizemethodofyourclass.Inafinalizer,youshouldonlyreleaseunmanagedresourcesthatyourclassownsdirectly.Ifyourclassdoesnotownanyunmanagedresources,donotincludeaFinalizemethodinyourclassdefinition.
不要再析构函数中挪用Connection,DataReader,或其他托管工具的Close()或Dispose()办法,析构函数中应该只是放类的非托管成员,假如类中不包括非托管成员不要创立析构函数。

这类成绩一般因为跨线程会见了非线程平安的工具,即使你没有显现声明一个线程,可是CLR外部会有自力的线程。竟发现没有太大的帮助。总觉得要用起来,感觉到不了位。因为公司机器的原因,一直没有安装vs.net(也从来没有用过)。以前做asp的时候一直用DW(感觉其代码联想功能不错),可现在到了asp.net却不习惯了。
作者: 兰色精灵    时间: 2015-1-17 06:53
Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。
作者: 飘飘悠悠    时间: 2015-1-20 15:01
众所周知,Windows以易用而出名,也因此占据不少的服务器市场。
作者: 谁可相欹    时间: 2015-1-29 11:58
有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。
作者: 深爱那片海    时间: 2015-2-14 17:16
当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。
作者: 只想知道    时间: 2015-3-4 08:43
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
作者: 活着的死人    时间: 2015-3-11 18:07
我的意思是.net好用,从功能上来说比JAVA强还是很明显的。
作者: 老尸    时间: 2015-3-19 05:58
ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。
作者: 仓酷云    时间: 2015-3-27 08:55
通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。




欢迎光临 仓酷云 (http://www.ckuyun.com/) Powered by Discuz! X3.2