- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
外文文献 翻译及原文 (电子 电气 自动化 通信…) 56
ASP数据库基本原理
Rich Smith
2003
第一部分:
如果你学习过ASP,你可以做出相当酷的交互式网页。但怎样你都要利用ASP去共享各种数据库。许多应用都会因为大型数据库而受益,比如:论坛信息,购买清单,用户登录等。
本系列文章的目的就是介绍ASP访问和连接数据库的基本概念。通过这些知识,你能利用ASP协议来创建动态数据站点。
用ASP连接数据库的最基本方法就是使用ADO。ADO是Active X数据库专用对象集,是一个由微软编写的,用于编写Windows应用程序,去访问由微软或其他公司提供的相关的或不相关的数据库的交互接口。
ADO能利用不同的Windows语言,包括VB和VC++。例如,你可以用ADO去连接VB应用程序和Oracle数据库,或者,VC++应用程序和SQL Server数据库。我们的案例中,我们主要集中在ASP的使用。
另个,在我们的例子中,我们会利用Microsoft Acces数据库作为后台的数据库。许多服务器提供商都提供ASP空间,但是大部分都会收取额外的费用而使用更好的数据库如SQL2000。但另一方面,一部分提供商使用MS Aceeess数据库,并只是收取很小的费用或根本不用收取任何费用。
当使用ADO访问数据库,第一件事是先建立连接。对于数据库应用来说,有时候这会是一个难点。有两种方法去连接数据库,第一种是使用连接字完全限定数据库的名称,数据库驱动程序,位置。第二种是为数据库创建一个与连接字相关的DSN(数据源名)
比如,创建一个完全限制连接的例子如下:
%
ConnectionString?=?DRIVER=Microsoft?Access?Driver?(*.mdb);DBQ=??C:\database\mydb.mdb %
一旦一个DSN建立了,那么,数据库驱动,数据名,位置等信息就确定了。当要利用这些信息的时候,只需要使用DSN就可以了。例如:一个DSN叫做“MyDB”,连接信息将如下:
%ConnectionString?=?DSN=MyDB %
ADO是一个程序交互对象。在外部组件中,意味着你会使用不同的对象去连接数据库。第一个使用的对象将会是连接对象。
下面来看一个数据库连接对象的编码:
%ConnectionString?=?DSN=MyDBset?conn?=?server.createobject(adodb.connection)conn.open?ConnectionString% 上面的例子中,创建了一个叫“conn”的作为ADO连接的对象。一量连接对象建立,就可尝试使用打开对象的方法去打开连接了。
不得不说明的是,在对象创建方法注明一个“ADODB”的连接对象,事实上,如此表达是行不通的,因为IIS不会知道这是什么对象和如何创建的。有两种方法可以让IIS认识到这些对象。
第一种方法是在Global.asa文件中创建与ADO对象库相关的对象。如何做可以参见我的Global.asa的相关文章。
另一种方法是,使用Adovbs.inc模型。它可以包括在任何ASP页面中的,来自IIS的一个包含文件,包括有在代码中使用ADO对象的适当声明。
完成相关数据连接对象后,最重要的是正确地关闭和解除连接,否则有可能会因为内存被分配了数据而没有被释放而引潜在的数据溢出问题。
跟着将是一个合理的关闭和解除ADO数据连接的方法:
%
Conn.close
Set conn = nothing
%
可以看到,第一件事是关闭到数据库的虚拟连接,然后给对象一个“nothing”的值,该供值可以解除虚拟连接并释放内存给操作系统。
一旦建立了到数据库的连接,就可以向数据库的适当位置写入信息了,或者在网页上查找和读出已经存在的数据。
下一章将会介绍Recordset对象,和利用该对象在数据库中读出信息。
第二部分:
第一部分,介绍了ADO相关知识,学习了用不同的方法去建立连接,如何管理连接对象。继续前面的方法,现在将学习利用Recordset对象在数据库中读出数据。
什么是Recordset对象?一个ADO Recordset对象用于控制一组属于一个数据表或多个数据表的记录。类似于关系数据库,Recordset对象包括有记录和列,而且在ADO中是十分的重要和常用的。
本质上,一个Recordset对象是一个数据库的记录集合。当使用ADO读取数据的时候,就上使用Recordwet对象的过程。当创建一个对数据库的连接,创建了Recordset对象,指出你要检索的数据,你就可以选择一个表格或
您可能关注的文档
- 喜洲镇一中2013-2014学年上学期九年级化学上册期中试卷.doc
- 唯品会电子商务分析.ppt.ppt
- 唯品会电子商务案例分析【ppt】.pptx
- 吸烟危害健康-知识讲座_图文.ppt
- 哮喘病人的麻醉管理_免费下载.ppt.ppt
- 吸波材料与隐形飞机幻灯片模板.ppt.ppt
- 团、党知识的普及PPT课件.ppt
- 团队合作素质拓展策划书资料在线文档.doc
- 团队培训游戏.ppt.ppt
- 团队介绍PPT模板(黑白,黄色).ppt
- 第12课 大一统王朝的巩固 课件(20张ppt).pptx
- 第17课 君主立宪制的英国 课件.pptx
- 第6课 戊戌变法 课件(22张ppt).pptx
- 第三章 物态变化 第2节_熔化和凝固_课件 (共46张ppt) 人教版(2024) 八年级上册.pptx
- 第三章 物态变化 第5节_跨学科实践:探索厨房中的物态变化问题_课件 (共28张ppt) 人教版(2024) 八年级上册.pptx
- 2025年山东省中考英语一轮复习外研版九年级上册.教材核心考点精讲精练(61页,含答案).docx
- 2025年山东省中考英语一轮复习(鲁教版)教材核心讲练六年级上册(24页,含答案).docx
- 第12课近代战争与西方文化的扩张 课件(共48张ppt)1.pptx
- 第11课 西汉建立和“文景之治” 课件(共17张ppt)1.pptx
- 唱歌 跳绳课件(共15张ppt内嵌音频)人音版(简谱)(2024)音乐一年级上册第三单元 快乐的一天1.pptx
最近下载
- 肝囊肿开窗引流术后护理查房.pptx
- 芯源微 -国内涂胶显影设备龙头, 国内涂胶显影设备龙头, 国内涂胶显影设备龙头, 布局化学清洗和 布局化学清洗和先进封装 先进封装 20240625 -西部证券.docx
- 2023-2024年EMS审核知识统考试题及答案汇总.pdf VIP
- 一种标示牌粘贴工具.pdf VIP
- DBJ50_T-157-2022 房屋建筑和市政基础设施工程施工现场从业人员配备标准.docx
- 云南省保山市隆阳区金厂河铜锌铁多金属矿矿床水文地质特征.doc VIP
- 电化学阻抗谱(EIS)原理及谱图分析.pptx
- 中班-科学-前进!磁力车(磁铁同极相斥、异极相吸)-课件(互动版).pptx
- 柳永《八声甘州》优质课件.ppt
- 道德与法治五年级上册第四单元传统美德 源远流长 教学设计.pdf
文档评论(0)