简单生活 发表于 2015-1-16 22:18:06

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:16

Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。

飘飘悠悠 发表于 2015-1-20 15:01:47

众所周知,Windows以易用而出名,也因此占据不少的服务器市场。

谁可相欹 发表于 2015-1-29 11:58:04

有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。

深爱那片海 发表于 2015-2-14 17:16:45

当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。

只想知道 发表于 2015-3-4 08:43:43

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

活着的死人 发表于 2015-3-11 18:07:06

我的意思是.net好用,从功能上来说比JAVA强还是很明显的。

老尸 发表于 2015-3-19 05:58:57

ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。

仓酷云 发表于 2015-3-27 08:55:54

通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。
页: [1]
查看完整版本: ASP.NET网页设计.Net Framework 数据供应程序毛病