[计算机软件及应用]asp与数据库

[计算机软件及应用]asp与数据库

ID:27744002

大小:1.07 MB

页数:58页

时间:2018-12-04

[计算机软件及应用]asp与数据库_第1页
[计算机软件及应用]asp与数据库_第2页
[计算机软件及应用]asp与数据库_第3页
[计算机软件及应用]asp与数据库_第4页
[计算机软件及应用]asp与数据库_第5页
资源描述:

《[计算机软件及应用]asp与数据库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七章ASP与数据库本章的主要内容为ASP与数据库的基本知识,ADO的基本概念,SQL编程,ASP与数据库的基本操作。通过本章的学习,要求达到:1、理解ADO的基本概念;2、掌握通过ADO连接数据库的技术;3、掌握基本的SQL编程;4、掌握三大对象(RecordSet,Connection,Command)的使用;5、学会Fields集合和Field对象的使用。本章主要内容1、数据库在网站中的使用2、ASP与数据库3、结构化查询语言SQL4、搭建DSN桥梁5、RecordSet对象6、Connection对象7、Command对象8、Param

2、eters集合和Parameter对象9、Errors集合和Error对象10、Fields集合和Field对象7.1数据库在网站中的使用网站不同于简单的网页,几个普通的静态网页的合并不能称为网站。一个真正的网站至少应该能够实现动态、交互、保存用户信息、历史记录等功能。这些功能的实现必须依靠数据库的支持,事实上,目前的绝大多数网站在后台都采用了数据库。数据库已经成为建设网站的必须掌握的技术之一。数据库在网站系统中提供数据源,并保证数据的安全性和完整性,为合法用户提供事先设定的功能。网站本身不保存数据,而是通过专用的接口,向数据库查询数据,并显示

3、出来;同时,在授权的情况下,向数据库写入信息。合理的选择数据库(1)目前比较大型的门户网站,一般采用免费的MySQL数据库,其优点是支持海量数据存储、免费、源代码开放,和C语言、Perl语言、Php等完美结合,同时和Linux配合使用效果更好。其缺点是:使用不方便、使用者必须有较深的专业知识、维护困难等。(2)一些大型公司一般采用Oracle、Sybase、SQLServer等大型数据库来作为网站的后台数据库。优点是:支持海量存储、安全性高、使用方便、维护简单、售后服务好。缺点是:价格昂贵。(3)一般中小型网站,采用Access数据库作为网站数

4、据库。Access是MicrosoftOffice套件中的一个组件,是一个小型数据库,但具备大型数据库的绝大多数功能,使用方便,功能比较适中,维护方便,是建设中小型网站的首选数据库。以下将采用Access作为网站的后台数据库,用户在掌握了Access数据库和网站的连接方法后,可以在不改变或很少改变前台应用程序的情况下,把数据库升级为SQLServer或Oracle等支持ODBC、ADO的数据库。7.2ASP与数据库在ASP中有内建的组件ADODB,利用这个组件,可以非常方便的通过ADO(ActiveXDataObject)访问存储在服务器端的数

5、据库甚至是其他表格化的数据(如:Excel等)。ADODB组件的使用方法和上一章ActiveX组件一样,首先通过Server对象的CreateObject方法对ADODB组件进行实例化,然后可以使用ADODB的强大功能。ADODB组件实例化以后,拥有三大对象:主要对数据库表中记录进行处理的RecordSet对象;用户建立和管理应用程序和ODBC数据库之间连接的Connection对象;而Command对象则担任整个应用程序系统的“信息传递”的角色,对数据库提出查询信息,在数据源上准备,并编译查询条件,最大限度的减少重复查询的请求时间。ADO三大

6、对象之间关系三大对象之间的关系是,没有Command对象向数据库发出数据查询,Recordset对象无法从数据库取得记录集,即RecordSet对象不能脱离Command对象而单独运行;同样,在Command对象向数据库发出数据查询之前,要先取得Connection对象与数据库服务器之间的连接。在实际使用中,ADO简化了三大对象之间的关系,自动作出一些关联的动作,如:在使用Command对象时,可以通过Command对象内的ActiveConnection属性来实现与数据库连接的Connection动作,同样RecordSet对象内的Activ

7、eConnection属性也可以个别建立数据库的Connection连接。这里也体现了ADO设计的巧妙之处。7.3结构化查询语言SQLSQL是StructuredQueryLanguage的简称,中文一般称为结构化查询语言。SQL是用于对存放在计算机数据库中的数据进行组织、管理和检索的一种工具。与C、Java那样完整的计算机语言不同,SQL是一种数据库子语言。在对计算机语言进行分代时,一般而言机器语言是第一代语言,汇编语言是第二代语言,Pascal等高级语言是第三代语言,而SQL一般被认为是第四代语言。在SQL中,只需要一个简单的命令就可以完成

8、高级语言中需要大量程序才能完成的功能,如检索、排序、插入等。SQL语言很接近英语,很多语句和自然语言一样明了。SQL分类目前的大多数关系数据库都支持S

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。