ASP教程之ASP毛病剖析息争决办法(7)
SQLServer是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。办理18、MSODBC数据库毗连溢出招致NT/9x回绝服务打击漏洞描述:
MicrosoftODBC数据库在毗连和断开时大概存在潜伏的溢出成绩(MicrosoftACCESS数据库相干)。
假如不作废毗连而间接和第二个数据库相毗连,大概招致服务中断。
影响体系:
ODBC版本:3.510.3711.0
ODBCAccess驱动版本:3.51.1029.00
OS版本:WindowsNT4.0ServicePack5,IIS4.0(i386)
MicrosoftOffice97Professional(MSO97.dll:8.0.0.3507)
毛病检测办法以下:
ODBC毗连源称号:miscdb
ODBC数据库型号:MSAccess
ODBC假定路径:d:datamisc.mdb
ASP代码以下:
<%
setconnVB=server.createobject("ADODB.Connection")
connVB.open"DRIVER={MicrosoftAccessDriver(*.mdb)};DSN=miscdb"
%>
<html>
<body>
...lotsofhtmlremoved...
<!--WeConnecttoDB1-->
<%
setconnGlobal=server.createobject("ADODB.Connection")
connGlobal.Open"DSN=miscdb;User=sa"
mSQL="arbSQLStatement"
setrsGlobal=connGlobal.execute(mSQL)
WhilenotrsGlobal.eof
Response.WritersGlobal("resultfrommiscdb")
rsGlobal.movenext
wend
rsGlobal.close
setrsGlobal=nothing
connGlobal.close
setconnGlobal=nothing
NotewedoNOTclosetheconnection
%>
<!--CallthesamedatabasebymeansofDBQdirectfileaccess-->
<%
setconnGlobal=server.createobject("ADODB.Connection")
connGlobal.Open"DRIVER={MicrosoftAccessDriver(*.mdb)};
DBQ=d:datamisc.mdb"
mSQL="arbSQLStatement"
setrsGlobal=connGlobal.execute(mSQL)
WhilenotrsGlobal.eof
Response.WritersGlobal("resultfrommiscdb")
rsGlobal.movenext
wend
rsGlobal.close
setrsGlobal=nothing
connGlobal.close
setconnGlobal=nothing
NoteweDOclosetheconnection
%>
在这类情形下,IIS处置历程将会停留,CPU利用率因为inetinfo.exe历程将到达100%。只要从头启动盘算机才干恢复。
</p>楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。 没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。 那么,ASP.Net有哪些改进呢? 作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。 Session:这个存储跟客户端会话过程的数据,默认20分钟失效 ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题: 运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
页:
[1]