自学2ADO与Web数据库.ppt

上传人:zhu****ei 文档编号:3550124 上传时间:2019-12-17 格式:PPT 页数:17 大小:373.81KB
返回 下载 相关 举报
自学2ADO与Web数据库.ppt_第1页
第1页 / 共17页
自学2ADO与Web数据库.ppt_第2页
第2页 / 共17页
自学2ADO与Web数据库.ppt_第3页
第3页 / 共17页
点击查看更多>>
资源描述
ASP网络应用程序设计(第2版)人民邮电出版社,第7章ADO与Web数据库,7.1Web数据库概述,7.1.1Web数据库及其优势Web数据库是Web技术与数据库技术相结合的产物,是存放和管理可供在Internet上访问的大量信息的数据库系统。它将存放在Internet之上的众多数据库服务器中的各种信息资源有机地组织起来,使用户能够通过统一的Web浏览界面随时随地访问这些信息。7.1.2访问Web数据库的几种技术1利用CGI访问Web数据库2利用IDC访问Web数据库3利用ASP与ADO访问Web数据库,7.2ODBC数据库连接技术,7.2.1ODBC简介ODBC(OpenDataBaseConnection,开放式数据库连接)是Microsoft倡导的数据库服务器连接标准,它向访问各种Web数据库的应用程序提供了一种通用的接口。7.2.2ODBC数据源管理器ODBC数据源是指可以通过ODBC接口访问的具体数据库信息。ODBC数据源及其驱动程序通过操作系统的数据源管理器来进行安装与管理。,7.2ODBC数据库连接技术,7.2.3DSN的创建与设置每一个DSN(DataSourceName,数据源名)都包含了访问某个数据库所需的具体信息,透过ODBC接口连接和访问数据库时,首先需要建立一个与已有数据库连接的DSN。数据库驱动程序将使用DSN来定位和标识被访问的特定数据库,并将有关信息从Web应用程序传递给该数据库。打开windows系统的“ODBC数据源管理器”对话框,可以为一个已有的数据库创建一个系统DSN或者用户DSN。,7.3ADO数据库访问技术,7.3.1ADO技术概述ADO(ActiveXDataObject)是ASP内置的、用于访问Web数据库的ActiveX服务器组件,包含多种对象和集合供Web数据库应用的开发者使用。7.3.2ADO组件对象简介ADO组件主要提供了7种对象和4种集合供Web应用程序的开发者使用,通过这些对象和集合,可以方便地建立与Web数据库的连接、执行SQL查询并处理查询得到的结果。其中,Connection对象、Command对象和Recordset对象是最基本也是最重要的对象。,7.3ADO数据库访问技术,7.3.3ADO对象之间的关系,7.4Connection对象,ADO组件中的Connection对象,用于建立和管理应用程序与OLEDB数据源或ODBC数据库之间的连接,其他所有对象都必须依赖此对象实现的连接才能发挥各自的功能。7.4.1Connection对象的常用方法1Open方法2Execute方法3Close方法,7.4Connection对象,7.4.2Connection对象的事务操作所谓事务(Transaction)是指当用一组命令语句执行一个应用操作时,如果其中的一个语句没有执行成功,则让所有已经执行的操作都将回到这个应用操作之前的状态。Connection对象提供如下3个事务操作方法:1BeginTrans方法2CommitTrans方法3RollbackTrans方法,7.4Connection对象,7.4.3ConnectionString连接字符串ConnectionString连接字符串是一系列用分号分隔的参数,用于定义诸如数据源提供程序和数据源位置等参数。1.常用OLEDB连接字符串2.常用ODBC连接字符串7.4.4Connection对象的属性1.ConnectionTimeout属性2.CommandTimeout属性,7.5Command对象,7.5.1Command对象概述Command对象负责对数据库提供操作请求,即负责执行给定的SQL命令或存储过程。例如可用来查询数据库并返回Recordset对象。7.5.2Command对象的属性与方法1.ActiveConnection属性2.CommandText属性3.CommandType属性4.Execute方法,7.6Recordset对象,7.6.1Recordset.Open方法Recordset对象的Open方法用来打开指定的数据源,并从中提取Recordset记录集中的数据内容。1.语法格式Recordset.OpenSource,ActiveConnection,CursorType,LockType,Options2.表7-6CursorType参数3.表7-7LockType参数,7.6Recordset对象,7.6.2Recordset对象的其他方法AddNew、Move、Delete、Update等。7.6.3Recordset对象的属性BOF、EOF、RecordCount等。7.6.4Field对象与Fields集合1Field对象的属性与方法2Fields集合的属性与方法3Field对象与Fields集合的应用,7.7SQL查询语言,7.7.1SQL语言概述7.7.2SELECT数据查询命令1查询命令的语法SELECTFROMWHEREORDERBYASC|DESC2简单查询举例3多表查询举例,7.7SQL查询语言,7.7.3INSERT插入记录命令INSERTINTO(,)VALUES(,)7.7.4UPDATE更新数据命令UPDATESET=,=WHERE7.7.5DELETE删除记录命令DELETEFROMWHERE,7.8Web数据库访问实例,7.8.1连接数据库1通过ODBCDSN连接数据库2指定ODBC驱动程序连接数据库3指定OLEDB驱动程序连接数据库7.8.2读取并输出数据1利用Recordset.Open方法2利用Command.Execute方法7.8.3查询数据,7.8Web数据库访问实例,7.8.4添加记录1利用SQL的INSERT命令2利用Recordset对象的AddNew方法7.8.5更新数据1利用SQL的UPDATE命令2利用Recordset对象的Update方法7.8.6删除记录,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!