ASP中数据库连接技术ODBC的研究

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:gwxy110
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:介绍了动态网页技术ASP和数据库连接技术 ODBC,并讨论了在 ASP 中数据库连接技术ODBC的方法。
  关键词:ASP;ODBC;数据库;连接
  中图分类号:TP311.13
  1 ASP技术
  1.1 ASP概述
  ASP是一个Web服务器端的开发环境,它提供了一个在服务器端执行脚本指令的环境,通过这种环境,用户可以创建和运行动态的Web应用程序。利用ASP不仅能够产生动态的、相互的、高性能的Web Services应用程序,而且可以进行复杂的数据库操作。
  1.2 ASP的特点
  (1)ASP无须编译。ASP脚本集成于HTML中,无需编译或链接即可直接解释执行。(2)ASP易于生成。使用常规文本编辑器即可进行页面的设计。(3)ASP独立于浏览器。用户端只要使用可解释常规HTML码的浏览器,即可浏览ASP所设计的主页。(4)ASP脚本是在站点服务器端执行的。因此,若不通过从服务器下载来观察ASP主页,浏览器端将看不到正确的页面内容。(5)在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定制ActiveX服务器组件来扩充功能。与任何ActiveX Scripting语言兼容。(6)原程序不会外漏。ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行后生成的常规HTML码,这样可保证程序代码不会被他人盗取。
  1.3 ASP工作原理
  ASP可用来产生和执行动态的高性能的Web服务器程序。如图1-1所示,当用户通过浏览器申请一个ASP主页时,Web服务器响应该HTTP请求。当遇到任何与ActiveX Scripting兼容的脚本时,ASP引擎会调用相应的脚本引擎进行处理。若脚本指令中含有访问数据库的请求,就通过ODBC与后台数据库相连,由数据库访问组件ADO执行数据库访问操作。ASP脚本是在服务器端解释执行的,它依据访问数据库后返回的结果集自动生成符合HTML语言的主页,以响应用户的请求。所有相关的工作都由Web服务器负责。在结构关系上,ASP通过ODBC与数据库打交道,由此可向上兼容各类数据库系统。图1-1表示了ASP的工作原理。
  图1-1 ASP的工作原理
  2 数据库连接技术ODBC
  2.1 ODBC简介
  开放数据库互连(ODBC)是微软公司开放服务结构中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。
  ODBC提供了对关系数据库访问的统一接口,实现了对异构数据源的一致访问。也就是说,一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。
  2.2 ODBC结构
  一个完整的ODBC结构由以下几个部分组成,其模型结构如图1-2所示。
  图1-2 ODBC模型结构图
  下面对ODBC各个模块进行介绍:(1)ODBC管理器。该程序位于Windows操作系统控制面板中,其主要任务是管理安装的ODBC驱动程序和数据源。(2)驱动程序管理器。驱动程序管理器,其主要任务是管理ODBC的多个驱动程序,即管理装载和卸载ODBC驱动程序,处理ODBC API的调用和将ODBC API的调用转发给对应的ODBC驱动程序,它是ODBC中最重要的部分。(3)驱动程序。驱动程序提供了ODBC与数据库的接口。驱动程序与DBMS是一一对应的,即SQL Server的ODBC驱动程序对应SQL Server数据库管理系统,它不能直接访问其他数据库,驱动程序仅能提供其对应DBMS提供的功能。(4)ODBC API。ODBC API是ODBC的应用程序编程接口,它直接对ODBC驱动程序管理器进行操作,通过提供一系列的函数来实现相关操作。(5)数据源。一个ODBC数据源包含一组特定的数据,以及访问这些数据所需要的信息,每一个数据源用一个特定的名称标识,称之为“数据源名”(DNS)。DNS又分为用户、系统和文件三种类型。(6)应用程序。 应用程序是用某种应用程序开发工具,开发的面向某个实际应用的程序。此应用程序将要处理的相对固定的数据存储在某个数据库中,通过设计程序界面和用户进行交互,通过程序逻辑完成用户的各项要求,从而达到其预定目标。
  3 通过ODBC实现ASP与数据库连接
  ASP利用ADO+ODBC技术来实现与后台数据库的连接,一般经过以下几个步骤:
  第一步:创建数据源
  通过服务器上“控制面板”的ODBC建立DNS,选定数据库所用的驱动程序和数据库文件等。
  使用系统 DSN 建立连接的方法:(1)在控制面板中打开 ODBC 数据源管理器,选择“系统 DSN”,再单击 “添加”;(2)选择想要安装数据源的驱动程序,选择“ Microsoft Access Driver (*.mdb)”微软 Access 数据库,单击“完成”;(3)在对话框的“数据源名”中输入数据源的名称(例如:mydata),这个名字是由建立者自己命名。单击 “高级”按钮,设置登陆名称(test)和密码(password)。登陆名称和密码不是必需的;(4)单击 数据库“选择”按钮,选择数据库的路径(如:d:\web\mydatabase.mdb)。
  第二步:创建数据库连接并打开数据库
  使用Server.CreateObject建立连接对象,并用“Open”打开待访问的数据库。代码如下:
  <%
  Set Conn = Server.CreateObject ("ADODB.Connection") Conn.Open”数据源名”
  %>
  第三步:操作数据库
  操作数据库对表中的记录进行添加、删除、修改、查询等操作。使用SQL命令,通过 “Execute”开始执行,将操作结果存储到Recordset对象Rs中。命令格式如下:
  Set Rs=Myconn. Execute(SQL命令)
  第四步:关闭数据对象和连接
  使用Connection对象的Close方法终止Connection对象和数据之间的连接,关闭数据库。
  Rs.Close
  Conn.Close
  4 结束语
  ASP是动态网页制作语言,由于其安装配置方便,简单易学,开发工具功能强大等的优越性,应用广泛。使用ODBC技术访问数据库的优点是程序员在开发系统时不必考虑后台数据库的类型,只要以标准SQL语句编写数据库查询语句访问ODBC数据库接口即可,由ODBC负责对各种数据库的支持。因此,掌握好在ASP中如何使用ODBC技术实现数据库连接,对开发动态网站具有实际的指导作用。
  参考文献:
  [1]唐青松,颜亮.ASP应用开发全攻略宝典[M].中国水刑水电出版社,2000.
  [2]王亚平.数据库工程师教程[M].清华大学出版社,2004.
  [3]贺桂英,邱炳城,徐孝凯.数据库应用课程设计指导书[M].中央广播电视大学出版社,2005.
  作者简介:仇学敏(1981-),女,贵州毕节人,副教授,研究方向:计算机科学与技术。
其他文献
对于中学生而言,议论文写作可能是一道最难逾越的“坎”,同样,对于中学语文教师而言,议论文写作教学,也是难以言说的“痛”。确实,就中学生的阅历思维和表达兴趣而言,以精辟深刻见长的议论文写作,根本就不是中学生可以轻易成功攀越的山坡。但是,对于中学语文教师来说,必须帮助学生找到议论文写作的“根”与“魂”,也就是在中学这个年龄段,议论文究竟写什么,该怎么去合理表达。个人感觉,应该把握“三不如”,来引导学生
In this paper, we study the k–Lucas numbers of arithmetic indexes of the form an+r , where n is a natural number and r is less than r. We prove a formula for t
目的 探讨早期胃肠微量母乳喂养对早产儿生长发育及胃肠耐受的影响。方法 选取86例早产儿作为研究对象,随机分为观察组和对照组,各组43例。对照组出生24 h后开始给予静脉营养
本文首先介绍了智能化建筑电气节能设计的必要性及其设计准则,然后提出了智能化建筑电气节能设计面临的技术问题,最后具体论述了智能化建筑电气节能的优化设计策略。
按财政部颁布的具体会计准则《现金流量表》的要求,今年年末各企业必须编报《现金流量表》。现金流量表的编制方法有直接法和间接法两种,,财政部要求以直接编制方法编制现金流量
近年来,随着信息化技术在税务部门不断地推广应用,促进了税收征管方式的不断革新,面对2011年国家税务总局提出的"以信息管税为依托,努力构建税源专业化管理新体系"工作思路,税
一个最直观的感受,2001年中国会计比过去任何一年都具有更多的变数和矛盾.这一年出台的会计审计方面的规章是最多的,内容涉及广,尤其对上市公司的经营、重组、关联交易等各方
摘要:为适应规划方法不断变化和灵活扩充的需要,通过引入JBoss_Drools业务规则引擎,将规划设计方法逻辑转化为业务规则。利用业务规则引擎技术,在自动化专业的项目规划及投资规划上进行海量数据分析和多规则评估应用方面进行了探索,通过JBoss_Drools、finereport等技术的有机结合,建立了省级数据集中环境下的配用电辅助设计系统。通过规则库方式实现业务规则的统一管理,通过智能的规则管理
目的 评价超声内镜(EUS)联合螺旋CT检查对胃癌患者术前诊断和分期的准确性。方法 601例胃癌患者(失随访7例),于治疗前1周行EUS和(或)螺旋CT检查,确定肿瘤浸润深度(T)、淋巴结转移(N)、