毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

飞机订票系统流程图-飞机航班订票系统 第6页

更新时间:2009-3-12:  来源:毕业论文

飞机订票系统流程图-飞机航班订票系统 第6页
第五章 WEB数据库

第一节 概述
将网站数据库化,就是使用数据库管理整个网站。只要更新数据库内容网站的内容就会自动更新。
要在装有IIS的服务器上安装数据库的ODBC(开放数据库连接)驱动程序,就可以存取位于网络上任何支持ODBC的数据库了。ODBC是一项在数据库的内容设定上采用的开放标准。它提供了一个标准的数据库访问界面给使用者,目前知名的数据库基本上都支持ODBC。ODBC具有一组标准来定义程序库上的函数调用,能够用程序语言存取在远端服务器上的数据库。对Internet上的数据库的存取可以用ADO(ActiveX Data Object)方法,也是当今最流行的方法。实际上ADO是ASP与关系型数据库的主要接口。ADO还可以访问其他数据类型,如Excel电子报表、分隔文本文件、Exchange数据和任何具有Object Linking and Embedding Database(OLEDB,对象链接与嵌入数据库)驱动程序的数据库。不管应用程序访问哪种数据库,ADO对象与方法都是相似的。这种访问多种数据库的功能和相对简单的对象模型使ADO成为既简单又不错的数据读取方法ADO可以用来建造客户/服务器结构及WEB的应用,它具有如下特点:
●  支持批处理(Batch Updating),可以分批处理客户端提出的请求。
●  支持存储过程(Stored Procedures),可使用In/Out参数存储过程输入及输出信息,并可以取得存储过程的返回值。
●可以使用存储过程或批处理SQL命令,传回多组记录集的功能。
ADO有三个主要对象:Connection,Command,Recordset。 它的结构如下图所示:
Connection

     Errors      Error
    
Command
          
Parameters      Parameter
     
Recordset
         
Fields       Field
    我想在详细介绍三个重要对象以前,先介绍一下这三个对象各自的职责是怎样的,即他们分别处理怎样的需求。Recordset对象主要用于数据库的查询;connection和command对象更注重于二者的配合,他们的配合可以完成对数据库记录的新增、删除、修改等任务。

第二节 三个重要对象
5.2.1 Recordset对象
    Recordset对象代表着执行过的Command对象所返回的完整记录集合。它可以精确的操作数据库中的资料。所有的Recordset对象都是通过记录(指一行数据)和字段(指一列数据)构造出来的。由于数据库提供者所支持的功能不同,一些记录集的方法或属性可能是无效的。
创建并打开Recordset对象:
<%set rec=server.creatobject(“adodb.Recordset”)
  rec.Open "select * from aircom ","provider=microsoft.jet.oledb.4.0;"&"data source='e:\毕业设计\air.mdb'",3,1 %>
字符串adodb.Recordset是用来创建Recordset对象的,这个字符串通过CreatObject传给操作系统。Rec.open使我们能在创建的对象上建立查询,并得到相应的记录集。
Recordset常用对象属性:
属性 说明
AbsolutePage 当前记录位置的绝对页号
AbsoluterPosition 当前极力所在的绝对位置
ActiveConnection 指示当前活跃的Connection对象
BOF 指示当前位置是否在首条记录之前
BookMark 设置或返回一个唯一的识别符,以区分当前的记录
CacheSize 在缓冲区内可存储记录的数目
CursorLocation 决定光标所处的位置
EOF 指示当前位置记录是否在尾记录之后
Filter 在一个Recordset中的数据过滤器
LockType 当前记录的锁定类型
MaxRecord 一次可以从数据库取得的最大资料数
PageCount 当前记录集总页数
PageSize 每一页所含的记录数
RecordCount Recordset中的所有记录数
Source 可以对应与一个Command的查询串
Recordset对象的方法
方法 说明 语法
AddNew 新增一条记录 Reccordset.AddNew FieldList,Values
CanceBatch 取消一个批处理 Recordset.cancelbatch affectrecords
Clone 建立相同的Recordset对象 Set cloneRecordset=Recordset.Clone LockType
Close 关闭Recordset对象 Recordset.close
Delete 删除目前记录 Recordset.delete Affect
GetRows 得到多条记录 Array=recordset.GetRows(Rows,start,Fields)
Move 移动到特定记录上 Recordset.Move NumRecords,Start
MoveFirst 移动到第一条记录上 Recordset.MoveXXXX
MoveNext 移动到下一条记录上 
MoveLast 移动到最后一条记录 
MovePrevious 向前移动一条记录 
NextRecordset 在多组查询中移动至下一条数据上 Set recordset2= recordset1.NextRecordset
(RecordsAffected)
Open 执行查询 Recordset.open source…………….
Requery 重新执行相同的查询 Recordset.Requery
Update 更改目前记录 Recordset.Update fields,Values
UpdateBatch 更改未定记录 Recordset.Updatebatch AffectRecords
5.2.2 Connection对象
  Connection对象是数据源唯一的已开启的连接。在数据库系统的客户机/服务器模式下,它等同于和服务器之间的一条实际网络连线。使用Connection对象,可以确定以何种方式建立与服务器的连线,设定和配置查询条件,还可以用来检查整个过程中所发生的错误。
创建并打开Connection对象
<% set con=server.CreateObject ("adodb.connection") con.open"provider=microsoft.jet.oledb.4.0;"&"data source='e:\毕业设计\air.mdb'" %>
Connection对象的属性
属性 说明
Attributes 设置或返回Connection对象的事务状况
CommandTimeOut 设置Excute执行的最长时间
CommandString 用来和数据源建立连接的字符串
ConnectionTimeOut 设置或返回Open执行的最长时间
CursorLocation 设置或返回当前所使用的光标位置
DefaultDatabase 指明当前Connection对象缺省的数据库
IsolationLevel Connection对象的对立级别
Mode 数据的更新许可权
Provider Connection对象的数据提供者名称
Sure 当前状态
Connection对象的方法
方法 说明 语法
BeginTrans 开始一次事务 Object.BeginTrans
Close 关闭一次连接 Connection.close
CommitTrans 提交一次事务 Object.CommitTrans
Excute 执行一次事务 Connection.Excute
RollbackTrans 取消一次事务,恢复数据到事务前 Object.RollbackTrans
Open 开启一个连接 Connection.Open

5.2.3 Command对象
Command对象就是对数据执行查询命令的定义。这些命令由SQL语句、存储过程、数据库表或其他数据提供者支持的文字格式组成,Command对象是这些命令的容器。
使用Command对象可以查询数据库,并返回一个包含记录集的Recordset对象,也可以使用 Command对象执行大批量工作或操作数据库的结构。使用Command对象的CommandText属性可以定义一个可执行的CommandText。
可以不用创建Recordset对象就直接使用Command对象,只需设置Command对象的ActiveConnection属性为为一个连接串即可。
创建Command对象:
<% set com=server.creatobject(“ADODB.Command”) %>
Command对象的属性
属性 说明
ActiveConnection 关联的 Connection对象
CommandText 查询的字符串
CommandTimeOut Command对象的Excute方法可执行的最长时间
CommandType 查询字符串指明的查询字符
Command对象的方法:
方法 说明 语法
Cancel 取消一个命令的执行 Command.Cancel
CreatParameter 创建一个Parameter对象 Set par=Command.CreatParameter
Excute 执行一个查询 Command.Excute

第三节  关于SQL
Structured Query Language(SQL,结构化查询语言)很简单,一方面是工作量不大,一方面是已经标准化。现代数据库大多数都是用SQL的变形,大多数符合American National Standards Institute(ANSI)92标准。这个标准使我们可以用相近的SQL代码访问许多不同的数据库。
SQL可以进行四个基本操作:
●  Select――读取数据,从数据库中选择读取相应的数据,要从数据库中读取数据,就要指定字段列表,表格列表,要排序的字段列表和排序列表。SQL的各个部分称为从句。基本SELECT语句最多有四个从句。语法如下:
Select (field1,field2,etc) from (table list) where (condition) order by (field1,field2)
Where和Order by从句是可选的。
●  Insert――增加数据,它在表中增加一行或几行。语法如下:
insert into table name(field list)Values (Values list)
●  Update――改变数据,它将一列或几列和一行或几行的数据改变。Update语句是危险的,如果没有指定条件,则可能改变表中的所有行。更新数据时,一定要指定Where条件。语法如下:
UPDATE (table name) set field1=(value/expression),field2=(value/expression),…
From (table/query source) where (condition)
●  Delete――删除数据,它时最简单而又最强大的语句。可以用Delete语句删除一个或几个表中的一行或几行。它和Update一样时危险的,因为它会毫无提示的删除数据。如果不慎运行了Delete语句,则很难恢复数据。通常不能用不带Where从句的Delete语句。语法如下:
Delete From (table name)where (condition)

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页

飞机订票系统流程图-飞机航班订票系统 第6页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。