ActiveX控件内嵌及调用.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ActiveX控件内嵌及调用

懂ASP(Active Server Pages)的人很多,但能用ASP自如地调用ActiveX控件的人却不多;如果不调用ActiveX控件,则可以说微软当初设计ASP的初衷根本没有达到。众所周知,ActiveX技术是微软在Internet上除了IE外的另一个新举措,可以说该技术渗透在它的整个Internet策略中。ActiveX是一个功能强大的部件,可以用VB、C或C++等语言进行编写,因为是编译性执行,故速度比较快。 在ASP(Active Server Pages)中内建了多个功能强大的ActiveX Server控件,包括Ad Rotator(动态广告生成控件)、BrowserType Capabilities(浏览器相容控件)、Database Access(数据库存取控件)、Content Linking(文件链接控件)和File Access Component(文件存取控件)等。当然,ASP除了可以调用内嵌的ActiveX控件外,还可以调用其他用户编写的标准的ActiveX控件。 在使用控件前先要进行定义,如:% Set对象变量名称=Server.CreateObject(ADODB.Connection) %,或直接用HTML的OBJECT和/OBJECT标记进行定义,效果一样。 例:OBJECT RUNAT=SERVER ID=对象变量名称 PROGID=ADODB.Connection /OBJECT 定义好后,我们就可以开始调用它的方法来配合相关工作的进行。 一.内嵌各种ActiveX控件的方法和属性 1.Database Access(数据库存取控件) 这是一个非常重要的部分,因为50%以上的工作几乎都要涉及到数据库,使用该控件可以说是必不可少的。在ASP中使用ADO(Active Data Objects)来存取数据库资料,如果是远程的数据源,则可采用RDO(Remote Data Objects)。ADO包括以下七个对象类。 Command:定义一些特别的命令语法,让你可以执行相应的程式。 Connection:提供对OLE DB信息源的链接。 Error:用来描述存取数据库时发生的错误。 Field:以行作为读取信息单元。 Parameter:使用Command时需传入的参数。 Property:记录ADO对象的动态特性。 Recordset:用来保存读取回来的数据库信息。 下面以一个最普通的例子来说明读取数据库信息、然后发布该信息的步骤。首先在ODBC Driver里建立一个名字为test的System DSN,链接到你的任意一个数据库上;然后用写字板创建一个后缀名为.ASP的文本,内容如下。 HTMLBODY % set DC=CREATEOBJECT(ADODB.CONNECTION) ;定义一个DC为Connection的对象 DC.OPEN test ;OPEN是Connection的一个方法,如果你链接的是Access或Foxpro数据库,则可采用上面的方法,如果是其他类似于sql、Oracle等需要用户名和密码才允许访问的数据库,则可通过DC.OPENtest,uid,password来打开数据库源。 SQL=select * FROM JOB set RESULT=DC.EXECUTE(SQL) ;EXECUTE是Connection的另一个方法,用于执行SQL语句。这里定义RESULT为RECORDSET对象,用于接收SQL语句执行后的返回结果。如果不需要保存返回结果,则可直接调用“DC.EXECUTE SQL。 DO WHILE NOT RESULT.EOF RESPONSE.WRITE RESULT(NAME) ;假设NAME是数据库的一个属性。 RESULT.MOVENEXT ;除了MOVENEXT外,还有MOVEFIRST、MOVELAST等方法,与VB类似。 LOOP RESULT.CLOSE % /BODY/HTML 从上面的例子中,我们可以清楚地看到,链接OLE DB信息源最常用的类是Connection类,其方法包括OPEN、EXECUTE、CLOSE、BEGINTRANS、COMMITTRANS和ROLLBACKTRANS。如果你很熟悉SQL Script中的回滚操作,那么对BEGINTRANS一定不会感到陌生,最后三个方法是用于对一些事件进行回滚的操作,其语法如下(要补充的一点是,如果你能在数据库里完成回滚的操作,那么最好在数据库里进行,因为这样效率会更高,对系统的影响也就会更少)。 BEGINTRANS 语法:[level=]Connection 对象.BeginTrans 其中

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档