外文文献 翻译及原文 (电子 电气 自动化 通信…) 56.doc

外文文献 翻译及原文 (电子 电气 自动化 通信…) 56.doc

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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=MyDB set?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对象,指出你要检索的数据,你就可以选择一个表格或

文档评论(0)

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

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

1亿VIP精品文档

相关文档