一种基于asp技术的数据库连接方法

文档序号:9727358阅读:150来源:国知局
一种基于asp技术的数据库连接方法
【技术领域】
[0001]一种基于ASP技术的数据库连接方法主要涉及计算机数据库方面领域。
【背景技术】
[0002]ASP是动态Web设计技术,是一种用于www服务的服务器端脚本环境,在站点的Web服务器上解释脚本,可产生并执行动态、交互式和高效率的站点服务器应用程序.‘ J。当用户使用浏览器请求ASP主页时,Web服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript或VBScript),通过ODBC技术连接数据库,由数据库访问组件ADO (ActiveX Data Objects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。
[0003]

【发明内容】

通过国家专利检索没有发现关于此系统方面的申请资料。
[0004]本方法是ASP实现基于WEB数据库的访问,现主要有:
(1)开放式数据库连接技术。
[0005]开放式数据库连接(OpenData Base Connectivity, ODBC)是 Microsoft 公司提出的数据库访问技术,该技术将所有将数据库的底层操作全部隐藏在其驱动程序内核中。使用ODBC时,只需构建一个指向数据库的连接,就可以采用统一的应用程序编程接口(Applicat1n Programming Interface,API)实现对数据库的访问,ODBC技术的应用架构。
[0006](2)数据编程接口技术。
[0007]数据编程接口OLE DB (Object Linked and EmbedDataBase, OLE DB)称为对象链接和嵌入式数据库,是Microsoft公司的产品,主要是为了提供对各种不同数据源的访问而研发的,是继ODBC后,新开发的数据编程接口。OLE DB技术可用作所有数据类型的标准界面,除了能访问关系数据库之外,还提供了对各种数据源的访问,包括Excel电子表格、dBase的ISAM文件和电子邮件等,也就是说可对任何以基本的行和列格式表示的数据进行访问。
[0008]由于OLE DB的接口是一种底层接口,要求支持指针、数据结构和直接内存分配。因此,应用程序必须通过AD0来使用OLE DB访问数据库。而且AD0允许通过交互脚本语言访问OLE DB提供者,实现访问数据库的目的”。
[0009](3)ActiveX 数据对象 AD0(ActiveX Data 0bject),即 ActiveX 数据对象。是Microsoft公司推出的目前最为成熟的数据库访问技术,利用AD0组件,用户能够很方便地在多种开发语言中使用,如Visual C++、Visual Basic、Delphi以及ASP等。ADO是一个专门针对Internet而使用的应用程序编程接口,在ASP中使用ADO对象来实现数据库访问。
[0010]1) ISAM 为 Indexed Sequential Access Method(索引顺序存取方法)的缩写,一种专为磁盘存取文件设计的文件组织方式,采用静态索引结构。
[0011]2)DA0和RD0都是Microsoft的应用程序接口。DA0是Microsoft的第一个面向对象的数据库接口,它允许程序员请求对Access数据库的访问。RDO让写Windows应用程序的程序员能够进入Microsoft和其他的数据库供给者的数据库。
[0012]AD0选取了 OLE DB易于使用的特性以及诸如远程数据对象(Remote DataObjects, RD0)和数据访问对象(Data Access Objects, DAO)模型中最好特性,
并将它们重新组织在一个对象模型中。最重要的特性,AD0包含所有可以被OLE DB标准对象描述的数据类型。
[0013]下面以用户登录功能的实现为例,来解析ASP用AD0对象来实现Web数据库的访问过程。
[0014](1)创建请求页面,用户在客户机浏览器上,输入一个URL地址并回车,请求一个页面。
[0015](2)服务器接受用户请求,服务器接受用户请求,调出相应页面(假设该页面含有一个表单)。
[0016]当浏览器端填入要查询的用户名和口令,并点击“提交”按钮时,它将用户名以userllame, 口令以password的变量形式送到login, asp中。
[0017](3)服务器把刚调出页面送给客户机浏览器。服务器把刚调出的含有表单的页面,送给客户机浏览器,系统login, htm在IE浏览器中的显示页面。
[0018](4)用户填写登录表单。
[0019]用户填写完表单,单击“登录”按钮把数据送给服务器,假设表单中Act1n的URL地址是带有扩展名.asp的文件。服务器运行该ASP文件,取出用户提交的信息。
[0020]如果ASP文件需要从数据库得到信息,那么它与数据库连接,并从数据库取出数据。
[0021](5)运行ASP文件,运行ASP文件,按照用户请求生成一个HTML结果页面。
【主权项】
1.创建请求页面,用户在客户机浏览器上,输入一个URL地址并回车,请求一个页面。2.服务器接受用户请求,服务器接受用户请求,调出相应页面(假设该页面含有一个表单)。3.服务器把刚调出页面送给客户机浏览器。4.服务器把刚调出的含有表单的页面,送给客户机浏览器,系统login,htm在IE浏览器中的显示页面。5.根据权利3要求所述用户填写登录表单;用户填写完表单,单击“登录”按钮把数据送给服务器,假设表单中Act1n的URL地址是带有扩展名.asp的文件。6.服务器运行该ASP文件,取出用户提交的信息;如果ASP文件需要从数据库得到信息,那么它与数据库连接,并从数据库取出数据。7.运行ASP文件,运行ASP文件,按照用户请求生成一个HTML结果页面。
【专利摘要】一种基于ASP技术的数据库连接方法以ASP技术及其应用,解析了在ASP中访问数据库ODBC、OLEDB、ADO这3种数据库连接方法的工作流程及其应用原理,并以ADO数据库连接技术为例,论述了ASP技术实现用户登录时数据库连接的方法。
【IPC分类】G06F17/30, G06F9/44
【公开号】CN105488081
【申请号】CN201410537150
【发明人】不公告发明人
【申请人】镇江鼎拓科技信息有限公司
【公开日】2016年4月13日
【申请日】2014年10月13日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1