|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失;ado|web3、Error工具:
后面讲到了Connection工具是用于与各种的数据库举行挂接的,但在此过程当中将会呈现一些不成展望的毛病,因此有了Error这个工具。起首要分明一个观点,Error工具是在毗连数据库时发生的,而并不是那些运转时的及时毛病。也就是我们经常使用OnErrorResumeNext来疏忽到的毛病。这些毛病将在Err工具中,我们能够用一个一致的模板来会合处置,我会在前面给出一个实例。上面仍是先来看Error工具的属性和办法:
1、Count属性:用来统计Errors汇合的数量,它的特性与后面讲到的Property工具的Count工具不异。
2、Clear办法:写法为Error.Clear,是用来扫除Errors汇合中的原有工具的,在统计新的Error工具时应当先利用此语句。
3、Item办法:用来指定特定的一个毛病,语法为Error.Item(number),个中number为一数字。因为Item为默许的办法,以是Error(number)的写法与后面的写法是等价的。上面是一段程序。用来枚举Error的一切工具。
<%
"thisprogramistestingtheADO"sErrorobject
Dimi
Setconn=Server.CreateObject("ADODB.Connection")
conn.ConnectionString="Driver={MicrosoftAccessDriver(*.mdb)};DBQ="_
&Server.Mappath("/source_asp")&"/property/employee.mdb;"
conn.open
ifconn.errors.count>0then
response.write"connectiontodatabasecauseproblem!"&"<br>"
fori=0toconn.errors.count-1
response.writeconn.errors.item(i)&"<br>"
next
else
response.write"connectiontodatabasesuccessfully!"
endif
conn.close
%>
关于Err工具的通用模板处置程序我将在会商RecordSet工具时给出。
上面我们将会商ADO的第二个年夜的工具━Command工具,我的一个做网站的伴侣告知我他在平常利用ASP挂接数据库时很少利用Command工具,缘故原由是Command工具欠好利用,而喜好用RecordSet工具。是的,能够这么说Command工具是全部ADO模子中最难把握的一个,但也是功效和功能最好的一个。出格是它的StoredProcedue,它将处置的历程年夜部分都利用了在SQLServer上已编译和优化了的存储历程,用过SQLServer的伴侣城市分明的。上面就让我们来看Command工具。
</p>asp可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,asp可以完成无比强大的功能。 |
|