|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来;active|activex|控件|activex|控件懂ASP(ActiveServerPages)的人良多,但能用ASP自若地挪用ActiveX控件的人却未几;假如不挪用ActiveX控件,则能够说微软现在计划ASP的初志基本没有到达。尽人皆知,ActiveX手艺是微软在Internet上除IE外的另外一个新举动,能够说该手艺浸透在它的全部Internet战略中。ActiveX是一个功效壮大的部件,能够用VB、C或C++等言语举行编写,由于是编译性实行,故速率对照快。在ASP(ActiveServerPages)中内建了多个功效壮大的ActiveXServer控件,包含AdRotator(静态告白天生控件)、BrowserTypeCapabilities(扫瞄器相容控件)、DatabaseAccess(数据库存取控件)、ContentLinking(文件链接控件)和FileAccessComponent(文件存取控件)等。固然,ASP除能够挪用内嵌的ActiveX控件外,还能够挪用其他用户编写的尺度的ActiveX控件。
在利用控件前先要举行界说,如:<%Set工具变量称号=Server.CreateObject("ADODB.Connection")%>,或间接用HTML的<OBJECT>和</OBJECT>标志举行界说,效果一样。
例:<OBJECTRUNAT=SERVER
ID=工具变量称号
PROGID="ADODB.Connection">
</OBJECT>
界说好后,我们就能够入手下手挪用它的办法来共同相干事情的举行。
一.内嵌各类ActiveX控件的办法和属性
1.DatabaseAccess(数据库存取控件)
这是一个十分主要的部分,由于50%以上的事情几近都要触及到数据库,利用该控件能够说是必不成少的。在ASP中利用ADO(ActiveDataObjects)来存取数据库材料,假如是远程的数据源,则可接纳RDO(RemoteDataObjects)。ADO包含以下七个工具类。
Command:界说一些出格的命令语法,让你能够实行响应的程式。
Connection:供应对OLEDB信息源的链接。
Error:用来形貌存取数据库时产生的毛病。
Field:以行作为读失信息单位。
Parameter:利用Command时需传进的参数。
Property:纪录ADO工具的静态特征。
Recordset:用来保留读取返来的数据库信息。
上面以一个最一般的例子来讲明读取数据库信息、然后公布该信息的步骤。起首在ODBCDriver里创建一个名字为test的SystemDSN,链接到你的恣意一个数据库上;然后用写字板创立一个后缀名为.asp的文本,内容以下。
<HTML><BODY>
<%
setDC=CREATEOBJECT("ADODB.CONNECTION")
;界说一个DC为Connection的工具
DC.OPEN"test"
;OPEN是Connection的一个办法,假如你链接的是Access或Foxpro数据库,则可接纳下面的办法,假如是其他相似于sql、oracle等必要用户名和暗码才同意会见的数据库,则可经由过程DC.OPEN"test","uid","password"来翻开数据库源。
SQL="select*FROMJOB"
setRESULT=DC.EXECUTE(SQL)
;EXECUTE是Connection的另外一个办法,用于实行SQL语句。这里界说RESULT为RECORDSET工具,用于吸收SQL语句实行后的前往了局。假如不必要保留前往了局,则可间接挪用“DC.EXECUTESQL"。
DOWHILENOTRESULT.EOF
RESPONSE.WRITERESULT("NAME")
;假定NAME是数据库的一个属性。
RESULT.MOVENEXT
;除MOVENEXT外,另有MOVEFIRST、MOVELAST等办法,与VB相似。
LOOP
RESULT.CLOSE
%>
</BODY></HTML>
从下面的例子中,我们能够分明地看到,链接OLEDB信息源最经常使用的类是Connection类,其办法包含OPEN、EXECUTE、CLOSE、BEGINTRANS、COMMITTRANS和ROLLBACKTRANS。假如你很熟习SQLScript中的回滚操纵,那末对BEGINTRANS必定不会感应生疏,最初三个办法是用于对一些事务举行回滚的操纵,其语法以下(要增补的一点是,假如你能在数据库里完成回滚的操纵,那末最幸亏数据库里举行,由于如许效力会更高,对体系的影响也就会更少)。
BEGINTRANS
语法:[level=]Connection工具.BeginTrans
个中level是一long范例的变数,用来存储BeginTrans办法所传回的level值。
COMMITTRANS
语法:Connection工具.CommitTrans
存储以后的一切举措和了局。
ROLLBACKTRANS
语法:Connection工具.RollbackTrans
作废一切从BeginTrans入手下手的事情偏重新举行初始化。
这里只对最经常使用的Connection类举行了具体的先容,假如但愿进一步懂得DatabaseAccess其他类库,可会见http://www.microsoft.com/ado/站点。
2.AdRotator(静态告白天生控件)
告白在收集上的效果愈来愈为人们所熟悉,“网盟”(WebUnion)就是一个很好的典范。一个好的告白公布程序其实不简单编写,由于你要思索包含图片呈现的频度、图片的名字、链接的地点、显现的尺寸、另有速率、效力和保护等诸多的成绩。固然,假如你们是一个象WebUnion如许的年夜型站点,则这是必需的;但假如你们只是一个小站点,只是但愿复杂地震态显现一些图片(包含链接)和便利保护,那末AdRotator静态告白天生控件相对是你的首选。
为了使你有一个直不雅的熟悉,我们将先先容创建静态告白的步骤,然后再细述其办法。发生静态告白,要触及到三个文件:</p>asp,jsp,php是web开发的三大技术,asp简单易用且有microsoft做靠山,jsp功能强大是因为有java支持,php则开源跨平台.在国内,asp应用范围最广,jsp发展势头最猛,php则处于劣势.这可能与公司的支持以及技术的培训有关. |
|